Add container build (publish + push on v* tags) #1
Reference in New Issue
Block a user
Delete Branch "benvin/jellyfin-ha"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Initial build-orchestration for the jellyfin-ha Jellyfin fork.
Why
ZoltyMat/jellyfin-ha (Jellyfin fork adding Redis-backed distributed transcoding for multi-pod k8s) ships no published container. This repo pins an upstream commit, publishes the .NET 10 server, and builds/pushes a runtime image to
git.unkin.net/unkin/jellyfin-ha.Changes
UPSTREAM_REFpins upstreammain@ d4f9c12 (bump this to track newer upstream)Dockerfile.runtime— vendored runtime-only image (aspnet:10.0 + ffmpeg, jellyfin-web 10.11.6); copies the CI-producedpublish-output/.woodpecker/build.yaml— PR pipeline:dotnet publish+ docker-buildxdry_run.woodpecker/docker.yaml— tag (v*) pipeline:dotnet publishthen build & push:<tag>+:latest(reuses DRONECI_PASSWORD)Makefile(local build +make patch|minor|majorrelease tagging), READMEDoes not vendor the upstream source — CI clones it at the pinned ref.
Build-orchestration for the jellyfin-ha Jellyfin fork: pins an upstream commit (UPSTREAM_REF), publishes the .NET 10 server, and builds/pushes the runtime image to git.unkin.net/unkin/jellyfin-ha on v* tags. - UPSTREAM_REF pinned to d4f9c12 - Dockerfile.runtime (vendored runtime-only image + jellyfin-web 10.11.6) - .woodpecker/{build,docker}.yaml (publish + docker-buildx, k8s resources) - Makefile (publish/build + patch/minor/major release tagging)Superseded by #3, which combines this change with the artifactapi push commit and a third commit repointing the build at the git.unkin.net/unkin/jellyfin-ha-src fork. Merging #3 alone carries all three commits. Closing.
Pull request closed