5a93031ci: gate + build on main too (was dev/tags only).
9a0d5f3ci: drop the :main tag — main builds publish only the immutable :<sha> (the rollback point); :latest stays release-only.
This merge commit is the first main push under the new workflow, so it will trigger CI on main and build a current :<sha> image — the image prod needs to deploy to pick up the Stored Processes feature. CI green on dev head 9a0d5f3 (run #331).
Lands the two workflow commits still on `dev`:
- **5a93031** `ci`: gate + build on `main` too (was dev/tags only).
- **9a0d5f3** `ci`: drop the `:main` tag — `main` builds publish only the immutable `:<sha>` (the rollback point); `:latest` stays release-only.
This merge commit is the first `main` push under the new workflow, so it will trigger CI on `main` and build a current `:<sha>` image — the image prod needs to deploy to pick up the Stored Processes feature. CI green on dev head `9a0d5f3` (run #331).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Previously main pushes were deliberately skipped — CI only ran on dev
and v* tags. This conflicted with the intended policy (CI on dev AND
main). Now main is a first-class gated, built line: dev->:dev, main->:main,
v* tag->:latest + :<version>, every build also tagged with the commit sha.
Per-ref concurrency already supersedes rapid pushes, so dev and main run
independently without stacking identical work.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
:latest (release-only) is the single production pointer; a :main moving
tag just duplicated it. main pushes still gate + build (the :<sha> image
is the rollback point), but no longer publish a :main alias. The tag was
new and unreferenced, so nothing depends on it.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
Lands the two workflow commits still on
dev:5a93031ci: gate + build onmaintoo (was dev/tags only).9a0d5f3ci: drop the:maintag —mainbuilds publish only the immutable:<sha>(the rollback point);:lateststays release-only.This merge commit is the first
mainpush under the new workflow, so it will trigger CI onmainand build a current:<sha>image — the image prod needs to deploy to pick up the Stored Processes feature. CI green on dev head9a0d5f3(run #331).🤖 Generated with Claude Code