fix(ci): skip the redundant Quality gate on tag refs #15

Merged
jlxq0 merged 1 commit from fix-tag-build-skip-redundant-gate into main 2026-09-07 05:06:12 +00:00
Owner

v0.1.0 (e42a697) failed to build: the check job re-runs mix ci on the tag with a cold actions/cache (branch-scoped, tags inherit none), forcing a fresh lazy_html build whose precompiled NIF 404s in CI and whose source fallback hits make Error 127 (no C toolchain in ci-elixir). The identical commit passes on main and beta off a warm cache.

The gate on a tag is redundant (the commit was already gated on main) and is the only ref where it fails. This skips check on refs/tags/v*; the prod image build (MIX_ENV=prod, excludes the only:test lazy_html) runs regardless via its always() && !failure() condition. Unblocks eltrix_web stable releases for platform#779.

Cold-build of lazy_html remains a latent ci-elixir fragility (flagged to clark).

v0.1.0 (e42a697) failed to build: the `check` job re-runs `mix ci` on the tag with a cold actions/cache (branch-scoped, tags inherit none), forcing a fresh `lazy_html` build whose precompiled NIF 404s in CI and whose source fallback hits `make Error 127` (no C toolchain in ci-elixir). The identical commit passes on main and beta off a warm cache. The gate on a tag is redundant (the commit was already gated on main) and is the only ref where it fails. This skips `check` on `refs/tags/v*`; the prod image build (`MIX_ENV=prod`, excludes the only:test `lazy_html`) runs regardless via its `always() && !failure()` condition. Unblocks eltrix_web stable releases for platform#779. Cold-build of lazy_html remains a latent ci-elixir fragility (flagged to clark).
fix(ci): skip the redundant Quality gate on tag refs
All checks were successful
CI / Quality gate (pull_request) Successful in 16s
CI / Build and push image (pull_request) Has been skipped
60f3dd8c63
A tag names a commit already gated on main, so re-running mix ci on the tag
adds nothing. It is also the only ref where it fails: the tag build has a cold
actions/cache (branch-scoped, tags inherit none), forcing a fresh lazy_html
build whose precompiled NIF 404s in CI and whose source fallback needs a C
toolchain the ci-elixir image lacks (make Error 127). The prod image build is
MIX_ENV=prod, excludes the only:test lazy_html, and runs regardless via its
always() && !failure() condition on a skipped check. Unblocks eltrix_web
stable releases. Refs oddie-apps/platform#779.
jlxq0 merged commit 04e8dab22d into main 2026-09-07 05:06:12 +00:00
jlxq0 deleted branch fix-tag-build-skip-redundant-gate 2026-09-07 05:06:13 +00:00
Sign in to join this conversation.
No description provided.