ci: auto-bump prod chicorytv tag in server-management on v* release #191
Closed
timothy
wants to merge 1 commits from
ci/auto-bump-prod-compose into main
pull from: ci/auto-bump-prod-compose
merge into: :main
:main
:renovate/meziantou.analyzer-3.x
:renovate/nuget-sixlabors.imagesharp-vulnerability
:913-scripted-playout-401
:929-vuln-pkcs-imagesharp-v4
:renovate/dotnet-monorepo
:release/v26.15.0-notes
:renovate/lucene.net
:renovate/cliwrap-3.x
:issue-806-guard-populations
:scratch/767b-poisoned
:scratch/767b-control
:release/v26.14.0-notes
:release/v26.14.0
:renovate/sqlitepclraw.bundle_e_sqlite3-3.x
:docs/510-skill-logo-bug-policy
:fix/510-watermark-resolution-policy
:fix/629-verdict-classifier-falseopens
:fix/609-decisions-edit-token-scope
:issue-135-clear-to-none
:release/v26.12.0-notes
:fix/409b-lastscan-api-parity
:fix/401-updatechannel-mirror-422
:fix/327-playlist-rename-validation
:fix/410-scancancel-log-level
:fix/409-447-librariesscreen-neverscanned
:fix/338-zap-exit-code
:fix/367-plex-budget-message
:fix/310-debom-legacy-cs
:ci/604-lane-rebalance
:feat/388-design-mirror
:feat/247-test-ownership
:feat/247-primary-action
:feat/357-player-owned-playback
:feat/357-jellyfin-plugin-poc
:fix/289-mcp-hardening
:issue58-mcp
:feat/244-channels-extract
:ci/auto-bump-prod-compose
:feat/multi-rerun-collections-api
:feat/collections-api
:feat/quick-wins
:feat/185-docs-part2
:feat/140-collections-screen
:feat/146-channel-edit
:feat/147-classic-ui-link
:issue22-renovate-dashboard
:feat/91-cutover
:feat/63-composite-create
:feat/65-library-browse
:feat/85-epg
:feat/86-schedule-editor
:feat/109-dashboard-data
:feat/99-session-tracking
:fix/dockerfile-node-tag
:feat/59-spa-foundation
:docs/59-ui-redesign-brief
:feat/102-json-guide
:feat/111-schedule-durations
:feat/104-artwork-upload
:feat/103-media-sources-api
:feat/playouts-read-api
:feat/108-health-api
:feat/105-picker-list-endpoints
:issue-97-channel-state-api
:issue42-jellyfin-musicvideos
:issue46-rest-api-error-contract
:dependabot/nuget/ErsatzTV.FFmpeg.Tests/multi-d307a2e06f
:qsv-improvements
:hdr-vulkan-cuda-test
No Reviewers
Labels
Clear labels
ad-hoc
api
bug
ci-cd
content
dependencies
enhancement
frontend
in-progress
jellyfin
parked
priority: high
priority: low
priority: medium
review
security
One-off / ad-hoc work not tracked by a dedicated issue
REST API / HTTP endpoints
Something isn't working
Build, test, deploy pipeline
Channel content / schedules / playlists
Dependency updates (Renovate)
New feature or improvement
ChicoryTV React SPA frontend
Claimed by an active session — do not pick up
Jellyfin tuner / IPTV integration
Excluded from automatic queue pickup; work only when explicitly selected
Adversarial review finding
Security / vulnerability fix
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: timothy/ersatztv#191
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What
Adds a
bump-prod-composejob todocker-build.ymlthat runs only onv*tags, afterbuild. It:timothy/server-managementvia a scoped write deploy key (Actions secretSERVERMGMT_DEPLOY_KEY, provisioned).ersatztvimage tag indocker/bumblebee/stacks/media-servers/compose.yamlto the released${VERSION}.ersatztvservice block changed, the #553 pre-deploy hook takes an ErsatzTV PBS backup first.Why
This is the answer to "auto-update chicorytv when a new build is tagged." It automates the documented "current practice" bump (
docs/Docker/ErsatzTV.md) while keeping prod pinned + backed up — deliberately not a floating:prod/ watchtower gate (which would skip the pre-deploy backup, per server-management#481 and the ErsatzTV.md "known boundary").Notes
SERVERMGMT_DEPLOY_KEYActions secret; public key is deploy key id 5 (RW) on server-management.v*release after this merges tomain(the workflow must be onmain/the tag to run). No app changes.🤖 Generated with Claude Code
timothy referenced this pull request2026-07-13 19:27:10 +02:00
Closing as superseded by the live release path tracked in #335.
Prod now deliberately follows floating
:prod. server-management#585 verified that Komodo Global Auto Update invokes the sameDeployStackpath as a manual deploy and hardened the pre-deploy hook to detect image-digest changes; server-management#589 then wired the exact-candidate prod-copy migration smoke into that fail-closed hook. The backup/smoke safety argument for an immediate version-pin bump therefore no longer applies.This branch is also stale/conflicted, and its bump job would promote immediately after image build—before Arc 6's exact-candidate authenticated security gate. If immutable GitOps pinning is wanted later, it should be a fresh post-scan promotion design rather than this pre-scan workflow.
Pull request closed