fix: bind release verification to platform artifact namespaces - #308
fix: bind release verification to platform artifact namespaces#308seonghobae wants to merge 16 commits into
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (5)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthrough릴리스 아티팩트 검증기가 플랫폼별 디렉터리의 직접 파일만 검사하도록 변경되었습니다. Changes릴리스 아티팩트 검증
Estimated code review effort: 3 (Moderate) | ~20 minutes Merge Risk: ⚪ Minimal · up to The release verification change tightens platform-specific artifact admission and preserves fail-closed checks before attestation and publication. No actionable merge-blocking risk remains after normal checks and review. Sequence Diagram(s)sequenceDiagram
participant AttestRelease as attest-release
participant ReleaseArtifacts as release-artifacts
participant ArtifactVerifier as verify-release-artifacts.sh
participant SBOM as SBOM 생성
participant Attestation as actions/attest
AttestRelease->>ReleaseArtifacts: 아티팩트 다운로드
AttestRelease->>ArtifactVerifier: 아티팩트 루트와 run_attempt 전달
ArtifactVerifier->>ReleaseArtifacts: 플랫폼별 파일 계약 검사
ArtifactVerifier-->>AttestRelease: 검증 결과 반환
AttestRelease->>SBOM: 검증 후 SBOM 생성
AttestRelease->>Attestation: 검증 후 빌드 증명 생성
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 7 functions across 4 files. (1 skipped: 1 unsupported.) ✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
📝 Generate docstrings
🧪 Generate unit tests (beta)
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 |
|
Superseded after stale-convergence against the canonical release-verifier owner #264. Preservation proof on current heads:
No unique #308 release-verification behavior is being discarded. Closing this competing owner avoids duplicate writer lanes; #264 remains the canonical release-verifier integration line. Current #264 checks/rules still govern merge readiness. |
|
Superseded by canonical release-verifier owner #264 at exact head |
Summary
Validation
npm test -- --run src/lib/releaseArtifactVerifierDirectoryContract.test.ts src/lib/releaseTagArtifactVerifierContract.test.ts src/lib/releaseProvenanceContract.test.ts(8 passed)shellcheck .github/scripts/verify-release-artifacts.shgit diff --checkSupersedes closed, unmerged #307 without reopening it.
Summary by CodeRabbit
개선 사항
테스트