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

@jeremyjeremy 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.
CopilotAI 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.

CopilotAI 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 mainAug 20, 2026
25 checks passed
@jeremy
jeremy deleted the hey-cli-release-env branch August 20, 2026 09:16
jeremy added a commit that referenced this pull request Aug 22, 2026
…or-roundtrip
* origin/main: (96 commits)
ci: bump the github-actions group with 6 updates (#639)
Reject three more doomed invocations before draining stdin (#645)
Stdin `-` support everywhere sensible; usage error for stray `-` elsewhere (#641)
Add hey-cli Windows signing secrets to the release env manifest (#642)
deps: bump the go-dependencies group with 5 updates (#638)
Update nix flake and plugin version for v0.9.1
ci: bump the github-actions group with 4 updates (#633)
Add basecamp files replace: publish a new version of an uploaded file (#634)
Add basecamp files versions — HELD, blocked on the SDK (#622)
Update nix flake and plugin version for v0.9.0
Make the Codex probe's timeout actually bound doctor (#629)
Make the lockstep check catch stale agreement and .yaml workflows (#628)
Keep refreshing opencode's other spelling (#627)
Lint the release the same way we lint everything else (#625)
Install the skill where opencode actually looks (#624)
Take the communiques out of the source tree (#623)
Correct the API coverage claim: 183/184, not 100% (#621)
Stop echoing back step fields the caller never changed (#620)
Drive the circuit breaker's clock from tests, not sleep() (#619)
Tell agents the truth about card column moves (#618)
...
Sign up for freeto 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

@jeremy