Skip to content

fix: update release workflow and formula for new bundle structure#197

Merged
forketyfork merged 2 commits intomainfrom
fix/release-workflow-architect-bin
Feb 4, 2026
Merged

fix: update release workflow and formula for new bundle structure#197
forketyfork merged 2 commits intomainfrom
fix/release-workflow-architect-bin

Conversation

@forketyfork
Copy link
Owner

Summary

Fixes the release workflow failure caused by the bundle structure change in PR #196. The bundle script now uses architect directly as the main executable instead of a shell wrapper calling architect.bin.

Changes

.github/workflows/release.yaml:

  • Changed architect.bin references to architect
  • Added --entitlements flag when signing the binary
  • Added signing step for the .app bundle (required for notarization)

Formula/architect.rb:

  • Copy binary directly as architect instead of using a shell wrapper
  • Added NS*UsageDescription keys to Info.plist for privacy permission dialogs

Test plan

  • Re-run the release workflow to verify the build completes

The bundle script now uses `architect` directly as the main executable
instead of a shell wrapper calling `architect.bin`. Update:
- release.yaml: reference `architect` and sign app bundle with entitlements
- architect.rb: copy binary directly, add NS*UsageDescription keys to Info.plist
@forketyfork forketyfork requested a review from Copilot February 4, 2026 12:17
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Fixes the release workflow to align with the new bundle structure introduced in PR #196, where architect is now the direct executable instead of a shell wrapper calling architect.bin.

Changes:

  • Updated code signing references from architect.bin to architect
  • Added entitlements and app bundle signing for proper macOS notarization
  • Simplified Homebrew formula to copy binary directly without shell wrapper
  • Added privacy permission keys to Info.plist

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
.github/workflows/release.yaml Updated signing process to reference architect instead of architect.bin and added entitlements flags
Formula/architect.rb Replaced shell wrapper script with direct binary copy and added NS*UsageDescription keys for privacy permissions

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Replace cp + chmod with install, which handles permissions automatically.
@forketyfork forketyfork merged commit 06e5768 into main Feb 4, 2026
4 checks passed
@forketyfork forketyfork deleted the fix/release-workflow-architect-bin branch February 4, 2026 12:38
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