ci: prod follows :prod — remove version-pin bump job (#275 rework) #277

Merged
timothy merged 1 commits from ci/prod-follows-prod into main 2026-07-11 22:31:15 +02:00
Owner

Timothy reversed the 2026-07-07 version-pin decision: prod's media-servers compose now follows the floating :prod tag, redeployed by Komodo Global Auto Update (poll_for_updates is on).

So the bump-prod-compose job added in #275 — which rewrites a :<version> pin — is now wrong: it would flip :prod → :26.8.0 on the next release, silently undoing the decision. This removes it.

Changes

  • Remove the bump-prod-compose job from .gitea/workflows/docker-build.yml (jobs back to test/migrations/build/docs-reminder).
  • docs/ci-cd.md: release procedure + tag table reconciled to :prod-following (Global Auto Update deploys; immutable :<version> tags kept for reproducible rollback).

⚠️ Open caveat (flagged in the docs)

Confirm Komodo Global Auto Update runs the #553 host-side pre-deploy backup hook. If it doesn't, a release would deploy without a backup — the fallback is a manual execute DeployStack media-servers (which does run pre-deploy). This is a Komodo-side verification (server-management).

State (already live, not part of this PR)

  • Prod is running :prod = v26.7.0 (the #91b Blazor removal), healthy — deployed 2026-07-11.
  • The SERVERMGMT_DEPLOY_KEY secret + ersatztv-ci-deploy deploy key are now unused by CI (harmless to leave; remove later if desired).

🤖 Generated with Claude Code

Timothy reversed the 2026-07-07 version-pin decision: **prod's `media-servers` compose now follows the floating `:prod` tag**, redeployed by **Komodo Global Auto Update** (`poll_for_updates` is on). So the `bump-prod-compose` job added in #275 — which rewrites a `:<version>` pin — is now **wrong**: it would flip `:prod` → `:26.8.0` on the next release, silently undoing the decision. This removes it. ## Changes - Remove the `bump-prod-compose` job from `.gitea/workflows/docker-build.yml` (jobs back to test/migrations/build/docs-reminder). - `docs/ci-cd.md`: release procedure + tag table reconciled to `:prod`-following (Global Auto Update deploys; immutable `:<version>` tags kept for reproducible rollback). ## ⚠️ Open caveat (flagged in the docs) Confirm **Komodo Global Auto Update runs the #553 host-side pre-deploy backup** hook. If it doesn't, a release would deploy without a backup — the fallback is a manual `execute DeployStack media-servers` (which does run pre-deploy). This is a Komodo-side verification (server-management). ## State (already live, not part of this PR) - Prod is running `:prod` = **v26.7.0** (the #91b Blazor removal), healthy — deployed 2026-07-11. - The `SERVERMGMT_DEPLOY_KEY` secret + `ersatztv-ci-deploy` deploy key are now unused by CI (harmless to leave; remove later if desired). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
timothy added 1 commit 2026-07-11 22:20:40 +02:00
ci: prod follows :prod (remove version-pin bump-prod-compose job)
Build ErsatzTV Image / Docs update reminder (pull_request) Successful in 18s
Build ErsatzTV Image / Build & test (.NET) (pull_request) Successful in 8m2s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (pull_request) Successful in 9m56s
Build ErsatzTV Image / Build & push image (amd64) (pull_request) Has been skipped
Build ErsatzTV Image / Docs update reminder (push) Has been skipped
Build ErsatzTV Image / Build & test (.NET) (push) Successful in 8m1s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (push) Successful in 10m1s
Build ErsatzTV Image / Build & push image (amd64) (push) Successful in 5m24s
1b5efd7b9d
Timothy reversed the version-pin decision: prod's media-servers compose now
follows the floating :prod tag, redeployed by Komodo Global Auto Update. The
bump-prod-compose job (#275) rewrote a :<version> pin, which would flip :prod ->
:26.8.0 on the next release — remove it. docs/ci-cd.md reconciled to the :prod
model (+ flags the open caveat: verify Global Auto Update runs the #553
pre-deploy backup, else releases deploy without a backup).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
timothy merged commit 1b5efd7b9d into main 2026-07-11 22:31:15 +02:00
timothy deleted branch ci/prod-follows-prod 2026-07-11 22:31:15 +02:00
Sign in to join this conversation.