Repository navigation
[2/3] Build and ship signed notarized macOS releases - #103
tysonthomas9 wants to merge 1 commit into
Conversation
|
@claude Please review this PR's incremental base-to-head diff for concrete bugs and regressions. Focus on official build settings, nested signing, notarization, APFS packaging, immutable inputs, and mandatory platform/functional verification. This is part of the #102 → #103 → #104 stack; review only this layer against its configured base, not the full cumulative stack. The original review baseline is intentional. Report actionable findings with file/line and severity; distinguish verified bugs from assumptions or unavailable environment settings. Review only: do not edit code, merge, publish, deploy, sign builds, or access credentials. Existing native update/signing evidence and this split's independent validation are described in the PR. |
|
Requested Claude review (authenticated Claude CLI, tools disabled, incremental base-to-head diff only). The GitHub workflow request failed because the Claude Code GitHub App is not installed on this repository, so this is the actual CLI reviewer output. Findings below are static review observations and may require validation; they do not mean additional builds/tests ran. No code was edited by Claude. PR #103 review: signed releases layerI found no blocking or high-severity defects. The findings below are medium or low and come from reading the diff only. Items marked (env) depend on Chromium, macOS or Apple tooling behavior I couldn't run. Medium
Low
Assumptions I could not verify (env)
|
Create a repeatable official ARM64 release with PGO, full frontend typechecking, nested Developer ID signing, notarization/stapling, APFS DMG packaging and required mounted signature/Gatekeeper/functional verification. The APFS path fixes the observed HFS packaging signature damage.
Stack 2/3: targets
codex/chromium-integrationand depends on that PR. Review this layer's base-to-head diff. It contains manual-release tooling only; the native updater and its signing/qualification code are added by the next layer. Shared immutable input/build validation has no updater import or private-repository dependency.Validation: extracted this layer independently, checked imports and CLI entrypoint, confirmed shipping settings accept manual builds and reject updater-enabled builds, ran Python/JS checks, and applied/reverse-checked both native patch series. The same manual signing/APFS flow previously produced the verified signed/notarized 158 DMG. No new full Chromium compilation was needed for this organization change.
No merge or new release. Supersedes the release-tooling portion of combined draft #101.
Review/merge order: #102 → #103 → #104. The bottom targets the original review baseline; each later PR targets the branch below it. CircleCI PR #7 is a cross-repository consumer of the top layer.