ci: move static-validation jobs off the trusted evalops-internal lane - #822
ci: move static-validation jobs off the trusted evalops-internal lane#822haasonsaas wants to merge 1 commit into
Conversation
|
Chief-of-staff correction: do not merge this in its current form. Routing static or metadata-only work from evalops-internal into evalops-private-ci moves load into the pool that is saturated today. Revise each job by resource need: fork-safe static validation goes GitHub-hosted; code-free metadata or reducer work goes evalops-runner-guard; private CI is allowed only with a named private network, secret, or identity dependency. Add a placement test and before/after queue evidence, then request readmission. |
tag-current-version and version-bump only tag/commit/open PRs via git and the GitHub API; they have no need for private GKE or GCP identity, so the maestro-internal branch of these workflows belongs on the Hetzner-backed evalops-private-ci lane per the dual-cloud runner lane policy. Ref: evalops/deploy#7260
8ae4852 to
5721828
Compare
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
|
Closing per the existing owner do-not-merge direction: this runner-routing approach was rejected and is superseded on public main by #866 / PUBLIC_PR_VALIDATION_RUNNER. The PR is now conflicting, its Internal companion #2862 is closed, and required validation remains skipped. No projection patch or merge performed. |
Summary
tag-release.ymlandversion-bump.ymlare shared verbatim betweenevalops/maestroandevalops/maestro-internal, and route to the trustedevalops-internallane whenevergithub.repository == 'evalops/maestro-internal'.This PR updates that branch to
evalops-private-ci(companion PR open onmaestro-internal for the same files).
policy/dual-cloud-runner-lanes.yamlin evalops/deploy forbids thestatic_validationandaudit_metadata_onlyworkflow families on theevalops-internallane, anddocs/operations/internal-runner-capacity.mdstates the rule this PR enforces:
tag-current-versionandversion-bumptag/commit/push a release branchand open a PR via git and the GitHub API — no private GKE, GCP Secret
Manager, or Terraform access — so the internal-repo branch belongs on the
Hetzner-backed
evalops-private-cilane.Found by the org-wide runner audit: evalops/deploy#7260
Jobs moved
tag-release.yml :: tag-current-version(maestro-internal branch only)version-bump.yml :: version-bump(maestro-internal branch only)Diff scope
runs-on:lines only, preserving the existing conditional expressionshape.