SIGN IN SIGN UP
TryGhost / Ghost UNCLAIMED

Independent technology for modern publishing, memberships, subscriptions and newsletters.

0 0 121 JavaScript

Added job_build_artifacts to required-tests gate (#28206)

ref #28197

`job_build_artifacts` is missing from `job_required_tests.needs`, so
when it fails the gate doesn't see it. Its downstream jobs
(`job_ghost-cli`, `job_build_e2e_image`, `job_e2e_tests`) cascade into
"skipped" via their own `needs:` / `if:` checks, and the gate's
`contains(needs.*.result, 'failure')` check sees only success/skipped —
green merge despite a real release-pipeline failure.

Surfaced concretely in #28197: pack.js broke under pnpm 11, `Build &
Publish Artifacts` went red, the three downstream jobs skipped, gate
passed, the .npmrc-deletion regression landed on main (devcontainer +
production Docker + next release would all have failed).
S
Steve Larson committed
750eaef03f0cf882af560cd625f7c0eab5b628a8
Parent: 5b6eba0
Committed by GitHub <noreply@github.com> on 5/27/2026, 6:58:26 PM