Commit Graph

7 Commits

Author SHA1 Message Date
8bba1bf22f fix
All checks were successful
CI/CD / test (push) Successful in 18s
CI/CD / build (push) Successful in 19s
CI/CD / docker (push) Successful in 2m24s
2026-08-05 23:54:53 +03:00
7b88a6af17 fix: CI/CD workflow - fix Docker image tag format issue
Some checks failed
CI/CD / build (push) Successful in 19s
CI/CD / docker (push) Failing after 18s
CI/CD / test (push) Successful in 18s
The error showed invalid reference format due to double slashes in the image tag.
Fixed by:
1. Using a fixed username (Mrixs) instead of relying on gitea.repository_owner
2. Ensuring proper single-slash format: REGISTRY/USERNAME/IMAGE_NAME
2026-08-05 23:52:16 +03:00
f01b5b2b36 fix: CI/CD workflow - fix Docker repository name case sensitivity issue
Some checks failed
CI/CD / test (push) Successful in 19s
CI/CD / build (push) Successful in 19s
CI/CD / docker (push) Failing after 17s
The Docker registry requires repository names to be lowercase.
Fixed by converting the Gitea repository owner to lowercase for image tags
while keeping the original case for authentication purposes.
2026-08-05 23:49:40 +03:00
c434a842fb fix: resolve merge conflicts in CI/CD workflow and use proven Gitea Actions pattern
Some checks failed
CI/CD / test (push) Successful in 1m47s
CI/CD / build (push) Successful in 1m21s
CI/CD / docker (push) Failing after 32s
2026-08-05 23:36:37 +03:00
cc04cad6e0 fix: CI/CD workflow for Gitea Actions - use proper authentication and fix checkout issues
Updated workflow to:
- Use Gitea token for repository checkout authentication
- Use Gitea repository owner as username for registry login
- Use PACKAGES_TOKEN secret for registry authentication
- Follow proven pattern from working repository
- Only build and push on main/master branches and version tags
- Added proper job dependencies (test → build → docker)
2026-08-05 23:33:27 +03:00
34bfb80a8c fix
Some checks failed
Build and Push Docker Image / build (push) Failing after 39s
Build and Push Docker Image / build (pull_request) Failing after 49s
2026-08-05 23:20:34 +03:00
e73b17673e feat: implement Live/Remix filtering and add CI/CD pipeline
Some checks failed
Build and Push Docker Image / build (pull_request) Failing after 38s
This commit includes:

1. Live/Remix Filtering Feature:
   - Added ignore_live and ignore_remix columns to artist_settings table (migration 010)
   - Updated ArtistSettings struct with IgnoreLive and IgnoreRemix fields
   - Modified SaveArtistSettings and UpdateArtistSettings to handle new fields
   - Extended FilterOptions struct with IgnoreLive and IgnoreRemix
   - Updated ApplyTypeToggles and ApplyTypeTogglesToReleaseGroups to filter Live/Remix types
   - Added toggleIgnoreLive and toggleIgnoreRemix handlers in web layer
   - Updated ArtistData view model and artist.html template with new toggle UI
   - Comprehensive test coverage for all new functionality

2. CI/CD Pipeline with Gitea Actions:
   - Added .gitea/workflows/docker-build.yml for automated Docker builds
   - Workflow triggers on pushes to main/master and tags, plus PRs
   - Runs Go tests before building
   - Builds and pushes multi-architecture Docker images to gitea.mrixs.me
   - Includes caching for faster subsequent builds
   - Proper tagging strategy (branch, semver, SHA)
   - CI-CD-GUIDE.md documentation

3. Cleanup:
   - Removed temporary build artifacts and coverage files
2026-08-05 22:55:40 +03:00