Skip to content

Add hey-cli Windows signing secrets to the release env manifest - #642

Merged
jeremy merged 1 commit into
mainfrom
hey-cli-release-env
Aug 20, 2026
Merged

Add hey-cli Windows signing secrets to the release env manifest#642
jeremy merged 1 commit into
mainfrom
hey-cli-release-env

Conversation

@jeremy

@jeremy jeremy commented Aug 20, 2026

Copy link
Copy Markdown
Member

hey-cli is adopting the DigiCert KeyLocker Authenticode pipeline (basecamp/hey-cli PR "Sign Windows binaries and the PowerShell installer via DigiCert KeyLocker"), so its release environment needs the three SM_* secrets from the shared DigiCert CodeSigning Cert 1Password item. Its app token step now uses client-id (the app-id input is deprecated), so the var to migrate is RELEASE_CLIENT_ID, in line with basecamp-cli and fizzy-cli.

After merging: scripts/manage-release-env.sh migrate-secrets --op-vault <vault> for basecamp/hey-cli.


Summary by cubic

Add DigiCert KeyLocker Authenticode secrets to the basecamp/hey-cli release environment and migrate its app token var to RELEASE_CLIENT_ID. Previously the env lacked the SM_* secrets and used the deprecated RELEASE_APP_ID; now Windows binaries and the PowerShell installer can be signed and the workflow uses client-id.

  • Add SM_API_KEY, SM_CLIENT_CERT_FILE_B64, and SM_CLIENT_CERT_PASSWORD from the “DigiCert CodeSigning Cert” 1Password item.
  • Replace RELEASE_APP_ID with RELEASE_CLIENT_ID for basecamp/hey-cli to match other CLIs.
  • Required: run scripts/manage-release-env.sh migrate-secrets --op-vault <vault> for basecamp/hey-cli.

Written for commit b6537b8. Summary will update on new commits.

Review in cubic

hey-cli is adopting the same DigiCert KeyLocker Authenticode pipeline,
so its release environment needs the three SM_* secrets from the shared
DigiCert CodeSigning Cert item. Its app token step has also moved from
the deprecated app-id input to client-id, so the var to migrate is
RELEASE_CLIENT_ID, matching the other CLIs.
Copilot AI balanced review requested due to automatic review settings August 20, 2026 08:54
@github-actions

Copy link
Copy Markdown

Sensitive Change Detection (shadow mode)

This PR modifies control-plane files:

  • scripts/manage-release-env.sh

Shadow mode — this check is informational only. When activated, changes to these paths will require approval from a maintainer.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds hey-cli’s DigiCert KeyLocker secrets and updated GitHub App client ID variable to the shared release-environment migration manifest.

Changes:

  • Adds three SM_* signing secrets for basecamp/hey-cli.
  • Migrates RELEASE_CLIENT_ID instead of deprecated RELEASE_APP_ID.

Tip

If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@jeremy
jeremy merged commit c946125 into main Aug 20, 2026
25 checks passed
@jeremy
jeremy deleted the hey-cli-release-env branch August 20, 2026 09:16
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.

2 participants