Skip to content

Conversation

@ibetitsmike
Copy link
Contributor

Adds Windows EV code signing using jsign + GCP Cloud KMS (same approach as coder/coder).

Changes

  • Custom signing script at scripts/sign-windows.js for electron-builder
  • Release workflow authenticates to GCP and runs jsign for EV signing
  • Gracefully skips signing if secrets not configured

Required repo configuration (already done)

  • Variables: EV_KEYSTORE, EV_KEY, EV_TSA_URL, GCP_WORKLOAD_ID_PROVIDER, GCP_SERVICE_ACCOUNT
  • Secrets: EV_SIGNING_CERT

Generated with mux

@chatgpt-codex-connector
Copy link

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Repo admins can enable using credits for code reviews in their settings.

…ases

- Add Windows build job to build.yml (runs on PRs and merge queue)
- Add Windows EV code signing with GCP KMS and jsign (mirrors coder-desktop-windows pattern)
- Custom signing script at scripts/sign-windows.js for electron-builder
- Uses repository variables for non-sensitive config (EV_KEYSTORE, EV_KEY, EV_TSA_URL)
- Uses secrets for sensitive data (EV_SIGNING_CERT, GCP_WORKLOAD_ID_PROVIDER, GCP_SERVICE_ACCOUNT)
- Gracefully skips signing if secrets not configured

_Generated with `mux`_
@ibetitsmike ibetitsmike force-pushed the windows-cli-code-signing branch from 8de6ab9 to 5c71b19 Compare December 9, 2025 10:55
@ibetitsmike ibetitsmike changed the title 🤖 ci: add Windows EV code signing to releases 🤖 ci: add Windows build to PR/merge queue and EV code signing to releases Dec 9, 2025
@ibetitsmike ibetitsmike added this pull request to the merge queue Dec 9, 2025
Merged via the queue into main with commit acbde84 Dec 9, 2025
20 checks passed
@ibetitsmike ibetitsmike deleted the windows-cli-code-signing branch December 9, 2025 11: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.

1 participant