Skip to content

feat: add Windows code signing with SignPath#76

Merged
SuperKali merged 1 commit intomainfrom
feature/signpath-windows-signing
Jan 12, 2026
Merged

feat: add Windows code signing with SignPath#76
SuperKali merged 1 commit intomainfrom
feature/signpath-windows-signing

Conversation

@SuperKali
Copy link
Copy Markdown
Member

Summary

This PR integrates SignPath.io for Windows code signing, ensuring all Windows releases (MSI and NSIS installers) are cryptographically signed with a trusted certificate.

Changes

Workflow restructure:

  • Renamed build.ymlrelease.yml (production releases with signing)
  • Renamed build-artifacts.ymlbuild.yml (development/test builds)

SignPath integration (release.yml):

  • Windows build jobs now upload unsigned artifacts as temporary GitHub artifacts
  • New sign-windows job submits artifacts to SignPath for signing
  • Signed artifacts are uploaded to the GitHub release
  • Tauri updater signatures (.exe.sig) are uploaded directly (not affected by Windows code signing)

Documentation:

  • Updated DEVELOPMENT.md with new workflow structure

New workflow flow

Step Job Description
1 build-windows-x64 Build and upload unsigned artifacts
2 build-windows-arm64 Build and upload unsigned artifacts
3 sign-windows Sign artifacts via SignPath API
4 sign-windows Upload signed artifacts to release

Testing

This PR uses the test-signing policy with a test certificate. Once verified working, SignPath will provision the production release certificate.

References

- Integrate SignPath.io for Windows artifact signing (MSI, NSIS)
- Add sign-windows job to release workflow
- Upload unsigned artifacts as temporary GitHub artifacts
- Sign artifacts via SignPath API before release upload
- Rename workflows: build.yml -> release.yml, build-artifacts.yml -> build.yml
- Update DEVELOPMENT.md with new workflow structure
- Add SignPath acknowledgment to README.md
@SuperKali SuperKali self-assigned this Jan 11, 2026
@SuperKali SuperKali added enhancement New feature or request status: ready for review Ready to be reviewed ci-cd CI/CD and build pipeline labels Jan 11, 2026
@SuperKali SuperKali merged commit 225c8e7 into main Jan 12, 2026
@SuperKali SuperKali deleted the feature/signpath-windows-signing branch January 12, 2026 06:59
SuperKali added a commit that referenced this pull request Jan 12, 2026
- Integrate SignPath.io for Windows artifact signing (MSI, NSIS)
- Add sign-windows job to release workflow
- Upload unsigned artifacts as temporary GitHub artifacts
- Sign artifacts via SignPath API before release upload
- Rename workflows: build.yml -> release.yml, build-artifacts.yml -> build.yml
- Update DEVELOPMENT.md with new workflow structure
- Add SignPath acknowledgment to README.md
SuperKali added a commit that referenced this pull request Jan 12, 2026
- Integrate SignPath.io for Windows artifact signing (MSI, NSIS)
- Add sign-windows job to release workflow
- Upload unsigned artifacts as temporary GitHub artifacts
- Sign artifacts via SignPath API before release upload
- Rename workflows: build.yml -> release.yml, build-artifacts.yml -> build.yml
- Update DEVELOPMENT.md with new workflow structure
- Add SignPath acknowledgment to README.md
SuperKali added a commit that referenced this pull request Jan 12, 2026
- Integrate SignPath.io for Windows artifact signing (MSI, NSIS)
- Add sign-windows job to release workflow
- Upload unsigned artifacts as temporary GitHub artifacts
- Sign artifacts via SignPath API before release upload
- Rename workflows: build.yml -> release.yml, build-artifacts.yml -> build.yml
- Update DEVELOPMENT.md with new workflow structure
- Add SignPath acknowledgment to README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-cd CI/CD and build pipeline enhancement New feature or request status: ready for review Ready to be reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant