Repository navigation
ci(pg-erd): centralize quality on isolated self-hosted runners - #2606
Conversation
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configuration
📒 Files selected for processing (3)
✨ Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Current authority — exact stacked head
This COMMENT/evidence is not approval. No bypass, auto-merge, merge, runner relabeling, access expansion, or source-neutral rerun is authorized. |
Current authority — exact head
|
… into ci/pg-erd-central-quality-20261008 # Conflicts: # tests/test_audit_org_codeql_coverage.py
PR2606 인프라 예외 병합 기록사용자의 2026-10-13 직접 지시에 따른 인프라 한정 bypass merge를 적용한다. 보호 규칙이나 검사 결과를 변경하지 않는다.
병합은 소스 전달만 완료한다. 운영 활성화, Actions 검증, App 승인, release 완료를 의미하지 않는다. |
There was a problem hiding this comment.
Devin Review found 1 potential issue.
⚠️ 1 issue in files not directly in the diff
🟨 PR dependencies share persistent npm cache
On a same-repository PR, npm ci installs untrusted dependencies while npm caching uses persistent runner storage. A PR can poison packages later jobs restore.
Summary
Adds the fixed-consumer pg-erd-cloud quality reusable workflow to the organization control plane. The product-specific workflow retains backend/frontend gates and inherits the self-hosted-only
CWL CI isolated+cwlab-ci-isolatedrouting contract from canonical runner-policy owner #2565. No hosted fallback, arbitrary executable input, inherited secrets, or author self-approval is added.Current exact-head topology — 2026-10-09
9c209b3bed74c5af91d00905777400134be34e9cbf1e491743c5636a29ed488a7bcf0a35f061f8adb8194dfb41b045b4830b54088994e39b4f351679, parents prior ci(pg-erd): centralize quality on isolated self-hosted runners #26069d03f53b6deeac062b51af4f12c86c5997495091and exact runner-policy owner ci: stage all workflows on isolated self-hosted runners #2565a206770680895adba000d7538fc3d5a5b499149eb8194dfb41b045b4830b54088994e39b4f351679and exact current-time fixture owner test(codeql): keep current-time fixtures fresh #26098ba032a3df47c8f401a7017ae84302c725c2f9c8ci/sdp-all-self-hosted-20261003. The child comparison contains the three pg-erd-owned files plus test(codeql): keep current-time fixtures fresh #2609's one owner fixture file; it does not duplicate either prerequisite implementation.Root cause and repair
The prior PR targeted
mainwhile claiming #2565's runner labels and custom actionlint vocabulary. That made the consumer a parallel writer of a mutable shared policy. Ordinary integration exposed seven true conflicts between protected-main runner routing and #2565. They were resolved identically to the already-published #2607 stack: #2565 remains the canonical owner ofCWL CI isolatedrouting.The first merged-tree repository suite then reproduced two time-dependent failures in
tests/test_audit_org_codeql_coverage.py(5,512 passed, 2 failed, 10 skipped, 40 subtests). Those are the exact RED failures owned and repaired by #2609, so its exact head was integrated as a second merge parent instead of copying the fix.Exact-tree executable evidence
GITHUB_ACTIONS=truegit diff --check, and clean worktree: GREENActivation requirements / lifecycle
Draft / Proposed / merge HOLD. Draft is required because #2565 is a mutable, unready runtime prerequisite whose isolated runner group/capacity and cleanup canary remain absent.
secrets: inherit; required check names must be reconciled without weakening protection.orchestrator/free; no provider/model/paid fallback is introduced.Provenance correction retained
Earlier offline artifact manifests contained unsupported web-retrieval claims. They remain withdrawn. Local executable results and independently reviewed source bytes are evidence; live documentation retrieval must be verified before activation.