Skip to content

ci: retire the Cloudflare Pages pull_request shadow trigger (production lane keeps push:main) - #248

Closed
Jesssullivan wants to merge 1 commit into
mainfrom
ci/retire-pages-pr-shadow
Closed

ci: retire the Cloudflare Pages pull_request shadow trigger (production lane keeps push:main)#248
Jesssullivan wants to merge 1 commit into
mainfrom
ci/retire-pages-pr-shadow

Conversation

@Jesssullivan

Copy link
Copy Markdown
Owner

Hygiene-week item (operator-ratified: pages PR-shadow deprecated as CI/CD).

  • Removes the pull_request trigger block and the PR-skip/GITHUB_HEAD_REF logic — those runs never deployed (can_deploy=false) and produced misleading green "shadow" checks on every PR.
  • Keeps push:main + workflow_dispatch: that path IS the Cloudflare Pages production deploy for transscendsurvival.org, and is renamed accordingly (workflow/job/summary strings).
  • Filename intentionally unchanged — BUILD.bazel and contract tests reference it; an in-file comment now records the role.
  • PR iteration surface is the tailnet shadow route via shadow-preview.yml (unaffected).
  • Not a required check (build-and-test / substrate-boundary / bazel-remote-gates are), so removal can't wedge merges.

…ne is production

The pull_request trigger produced build-only runs with can_deploy=false that
read as green 'shadow' checks on every PR, while real PR iteration moved to
the tailnet shadow route (shadow-preview.yml). push:main + workflow_dispatch
remain: they are the transscendsurvival.org production deploy. Filename kept
(BUILD.bazel + contract tests reference it); workflow/job names now say
production.
@Jesssullivan
Jesssullivan marked this pull request as draft August 12, 2026 21:31
@Jesssullivan

Copy link
Copy Markdown
Owner Author

TIN-2801 remains an unresolved prod-blocker. The PR-triggered shadow receiver run 31640582730 and source run 31640031567 were cancelled before apply, and this PR is returned to draft to prevent another automatic receiver dispatch. The broader TIN-603/TIN-604 replacement will preserve exact-SHA provenance and make both shadow apply and production publication fail closed behind explicit operator gates. Branch retained; no merge or deploy authorization is implied.

@Jesssullivan

Copy link
Copy Markdown
Owner Author

Superseded by draft PR #251, which carries the corrected Cloudflare production/shadow separation, exact-SHA provenance, unset-default-false apply gates, and regression contracts. #251 remains draft and TIN-2801 remains a prod-blocker. Retaining this branch and incident comments; no deletion.

@Jesssullivan

Copy link
Copy Markdown
Owner Author

Scope +1 commit: the shadow-preview workflow_dispatch input default was tinyland-dind — the org-registered pool this repo can't use — so every manual reader dispatch queued forever (PR runs were fine via BLOG_SHADOW_SOURCE_RUNNER=ubuntu-latest). Defaulted to ubuntu-latest. Third instance of the org-vs-personal runner-label bug class tonight (#247 gates repoint, reader-branch copy).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant