Skip to content

Run Developer ID notarization for packaged agentd app #24

@haasonsaas

Description

@haasonsaas

Summary

Complete the release-credential side of the packaging path added in #23: build dist/EvalOps agentd.app with a Developer ID Application identity, submit the archive to Apple notarization, staple the ticket, and verify Gatekeeper accepts the artifact.

Acceptance

  • scripts/package_app.sh runs with AGENTD_CODESIGN_IDENTITY set to the Developer ID Application certificate.
  • Notarization runs through either AGENTD_NOTARY_PROFILE or AGENTD_NOTARY_APPLE_ID / AGENTD_NOTARY_TEAM_ID / AGENTD_NOTARY_PASSWORD.
  • xcrun stapler staple "dist/EvalOps agentd.app" succeeds.
  • spctl -a -t exec -vv "dist/EvalOps agentd.app" accepts the stapled app.
  • Record the signing identity, notarization request id, and generated artifact checksum in the issue before closing.

Notes

The repo/CI now verifies hardened-runtime app packaging with ad-hoc signing. This issue is only for the Apple account/certificate-backed release proof that cannot be completed without the release credentials.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciCI / build / releasepriority:p1Next up

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions