CI: build on main (and drop the :main tag) #57

Merged
bvandeusen merged 2 commits from dev into main 2026-06-03 12:44:45 -04:00
Owner

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

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)
bvandeusen added 2 commits 2026-06-03 12:44:40 -04:00
ci: gate and build main too (:main image); :latest stays release-only
CI & Build / Python lint (push) Successful in 3s
CI & Build / TypeScript typecheck (push) Successful in 32s
CI & Build / Python tests (push) Successful in 45s
CI & Build / Build & push image (push) Successful in 15s
5a930319ba
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>
ci: drop the :main tag — main builds publish only the immutable :<sha>
CI & Build / Python lint (push) Successful in 2s
CI & Build / TypeScript typecheck (push) Successful in 35s
CI & Build / Python tests (push) Successful in 44s
CI & Build / Build & push image (push) Successful in 14s
9a0d5f3109
: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>
bvandeusen merged commit 837489e4f2 into main 2026-06-03 12:44:45 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/FabledScribe#57