Commit graph

19 commits

Author SHA1 Message Date
JohnBaumb
7c0f9510c8 Skip Docker/publish workflows on forks
Add repository guard (github.repository == Nezreka/SoulSync) to
cleanup-dev-images, dev-nightly, and docker-publish workflows.
build-and-test stays available for fork contributors.
2026-04-23 09:54:51 -07:00
JohnBaumb
dee0b6e3ce Fix GHCR tags: lowercase repository owner for Docker compatibility 2026-04-21 12:25:11 -07:00
JohnBaumb
c91e651bcd Fix duplicate nightly tag, add date+sha pinned tags, lint dev builds, preserve nightly in cleanup 2026-04-21 11:56:08 -07:00
JohnBaumb
26ba1bdc0f Add :nightly tag, dual-push to GHCR, remove pinned dev tags 2026-04-21 11:56:08 -07:00
JohnBaumb
5edd72b6cf Add dev nightly builds, ruff linting, Docker layer caching, and GHCR cleanup 2026-04-21 11:56:08 -07:00
Antti Kettunen
c72619596c
Add missing PYTHONPATH to test run step
Likely the cause for modules not being found
2026-04-19 20:45:36 +03:00
Antti Kettunen
ba2803551a
Update actions to latest 2026-04-19 19:28:06 +03:00
Antti Kettunen
63059bb78f
Add a simple workflow for running build + test on pushes
Install dev dependencies, compile Python sources, and run pytest on every push to catch any potential issues that might've gone unnoticed during development
2026-04-19 17:32:42 +03:00
Broque Thomas
26b2ca60fc Bump to v2.3, sticky sidebar header, compact idle player, Plex fixes
Version bump to 2.3 with rewritten What's New modal covering all
changes since v2.2. Docker publish workflow default updated.

Sidebar improvements:
- Header stays pinned at top while nav and player scroll beneath it
- Media player collapses to compact single-line when no track is
  playing, expands to full size when playback starts

Fixes:
- Server playlists endpoint Plex Tag object crash (getattr fix)
- Server playlists tab auto-refreshes after download completion
- Fixed dead code syntax error in archived version notes
2026-04-12 14:43:18 -07:00
Broque Thomas
a81031d63f Fix GitHub Actions workflow — secrets not allowed in if expressions
- Move secret to env var, check emptiness in shell instead
- Gracefully skips if DISCORD_ANNOUNCEMENTS_WEBHOOK not configured
2026-04-02 12:50:20 -07:00
Broque Thomas
46cbadf47c Update docker-publish.yml 2026-04-02 12:38:06 -07:00
Broque Thomas
0f0ec3acb8 Bump version to 2.2, update changelogs with all new features
Version 2.2 includes: Wing It mode, Server Playlist Manager, Track
Redownload with source info, redesigned notifications, Spotify API
caching improvements, hybrid download fix, discovery progress fix,
YouTube Topic suffix fix, CAA art toggle, Genius search improvements,
auto-pause enrichment during downloads, download blacklist system,
and download provenance tracking.

Updated: SOULSYNC_VERSION, version button, helper.js WHATS_NEW key,
docker-publish.yml default version.
2026-04-01 20:46:42 -07:00
Broque Thomas
e0827f2ced Update Docker publish workflow default version to 2.1 2026-03-23 16:46:20 -07:00
Broque Thomas
dab7aa93d8 Update docker-publish.yml 2026-03-16 14:03:36 -07:00
Broque Thomas
2758fd64fc Update docker-publish.yml 2026-03-11 23:09:28 -07:00
Broque Thomas
551cd95064 Update docker-publish.yml 2026-03-05 20:47:49 -08:00
Broque Thomas
114af496c7 Track version 2026-03-04 11:32:40 -08:00
Broque Thomas
a91b4fae2d Update docker-publish.yml 2026-03-01 11:42:57 -08:00
Broque Thomas
5f558106bf Create docker-publish.yml 2026-02-21 00:48:51 -08:00