fix(ci): staging parity: plain prod image, explicit role skip, documented differences #74
Loading…
Reference in a new issue
No description provided.
Delete branch "jfraeys/fix/staging-skip-ci-provisioner"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Run 499 (338 tasks, CrowdSec now passes after #73) stopped at
ci_ephemeral_provisioner : Fail if required secrets are missing: that role reads CI_EPHEMERAL_TAILSCALE_AUTHKEY from the environment, and it can't work on an isolated staging node anyway (it clones jfraeys/infra from the node's own empty Forgejo and runs tofu against the production state bucket).Changes, with parity as the goal:
ci_ephemeral_provisioner,ci_ephemeral_wakeupfor the services check (SERVICES_CHECK_SKIP_TAGS), logged as[PARITY]. This is a deviation from production and is listed as such.prebaked-stagingimage whenever one existed (and silently ignored the workflow'simageinput), unlike production which boots plainlinode/debian12. Newuse_prebaked_imagevariable (default true, so other staging users are unchanged); the validation env sets it false. Production plan is unchanged (verified: only the two pre-existing vpn records).validate-hardeningchecks are skipped as 'production only' because they run before the deploy.Expect staging runs to be slower (full install path instead of a prebaked image). tofu validate/fmt pass. 🤖 Generated with Claude Code