Fallout-build / Fallout-build/Fallout

Codesign and notarize fallout-agent macOS binary

Open
#131 0 comments 0 reactions 0 assignees View on GitHub
enhancement target/vNext
Dominant language
C#
Stars
154
Forks
19
Avg merge
1d 22h
Merged PRs (30d)
15

Description

Parent: #122

The macOS `fallout-agent` binary is codesigned with Developer ID Application, notarized via `notarytool`, and stapled — so Gatekeeper allows it without operator intervention.

## Definition of done

- Hardened runtime enabled (`--options=runtime`).
- Signed with a Developer ID Application certificate; identity stored in repo secrets (cert + password).
- Notarized via `xcrun notarytool submit --wait`; Apple ID / Team ID / app-specific password sourced from repo secrets.
- `xcrun stapler staple` applied to the binary (or to the bottle archive, whichever Homebrew expects — confirm during implementation).
- `spctl --assess --type execute` passes on a freshly downloaded bottle on a clean macOS VM.
- Custody / rotation plan for the Developer ID cert + app-specific password is captured (link from the umbrella issue).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.