Skip to content

Add notarized release packaging workflow#26

Merged
haasonsaas merged 1 commit intomainfrom
codex/agentd-release-notary-workflow-20260427
Apr 27, 2026
Merged

Add notarized release packaging workflow#26
haasonsaas merged 1 commit intomainfrom
codex/agentd-release-notary-workflow-20260427

Conversation

@haasonsaas
Copy link
Copy Markdown
Contributor

Summary

  • add a manual package-release workflow for Developer ID signing, notarization, stapling, and artifact upload
  • import the Developer ID .p12 from GitHub secrets into a temporary keychain
  • document the required signing/notary secrets and uploaded evidence files

Testing

  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/package-release.yml")'\n- actionlint .github/workflows/package-release.yml\n- scripts/package_app.sh\n- swift test\n- swift build -Xswiftc -warnings-as-errors\n- xcrun swift-format lint --strict --recursive Sources Tests Package.swift\n- git diff --check

@cursor
Copy link
Copy Markdown

cursor Bot commented Apr 27, 2026

PR Summary

Medium Risk
Adds a new credential-backed GitHub Actions release workflow that imports signing certs and runs notarization, so misconfiguration or secret handling mistakes could break releases or leak sensitive material. No application runtime code changes.

Overview
Introduces a new manually-triggered package-release GitHub Actions workflow to produce a Developer ID signed, notarized, and stapled macOS .app/.zip using scripts/package_app.sh, including temporary keychain setup from a base64-encoded .p12 secret.

The workflow records and uploads release evidence (SHA256SUMS, codesign output, and spctl Gatekeeper assessment) and the README now documents the required signing/notary secrets and the artifacts produced.

Reviewed by Cursor Bugbot for commit 55bf114. Bugbot is set up for automated code reviews on this repo. Configure here.

@haasonsaas haasonsaas merged commit 7821b76 into main Apr 27, 2026
4 checks passed
@haasonsaas haasonsaas deleted the codex/agentd-release-notary-workflow-20260427 branch April 27, 2026 16:19
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix is ON, but it could not run because the branch was deleted or merged before autofix could start.

Reviewed by Cursor Bugbot for commit 55bf114. Configure here.

Comment thread .github/workflows/package-release.yml
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