Skip to content

guard: report all signing prerequisites#176

Merged
jazz1x merged 1 commit into
mainfrom
guard/signing-readiness-all-prereqs
Jul 3, 2026
Merged

guard: report all signing prerequisites#176
jazz1x merged 1 commit into
mainfrom
guard/signing-readiness-all-prereqs

Conversation

@jazz1x

@jazz1x jazz1x commented Jul 3, 2026

Copy link
Copy Markdown
Owner

배경

이 PR은 release signing readiness가 첫 실패에서 멈추지 않고 모든 로컬 전제조건 상태를 한 번에 보여주게 합니다.

변경 사항

  • release-signing-readiness.sh가 Developer ID identity, notarytool, stapler를 각각 present 또는 missing으로 출력합니다.
  • 누락 항목이 있으면 마지막에 누락 prerequisite 목록으로 실패합니다.
  • evidence-status.sh가 새 readiness 실패 문구와 *_missing 출력도 signing blocker로 분류합니다.
  • signing runbook과 verification contract를 새 출력 계약에 맞췄습니다.

결과

  • make release-signing-readiness는 현재 로컬에서 developer_id_identity=missing, notarytool=present, stapler=present를 출력한 뒤 expected fail.
  • make quality, make guard, pre-commit run --all-files 통과.
  • make app-screen-evidence-review, make evidence-status 통과.

리뷰 포인트

  • readiness가 secret을 읽지 않으면서 모든 non-secret prerequisite을 노출하는 경계가 적절한지 봐주세요.

@jazz1x jazz1x merged commit 900e715 into main Jul 3, 2026
5 checks passed
@jazz1x jazz1x deleted the guard/signing-readiness-all-prereqs branch July 3, 2026 21:48
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