Skip to content

[Release][CI][FlightSQL] Create release script and GHA workflow for Windows signing #49560

@amoeba

Description

@amoeba

Describe the enhancement requested

To do #49404, we need a way for a release manager to build the FlightSQL ODBC installer and sign both the installer and the .dll inside with jsign. To minimize setup for release managers, we can do as much of this as possible in CI and just do signing locally.

The idea is:

(Uploading the signed artifacts to GitHub Releases -> Run GitHub Actions via workflow_dispatch -> Build the MSI on GitHub Actions and upload it to GitHub Releases -> Download the MSI from GitHub Releases and sign it)

Note: If we are ever able to get a reproducible build for the .DLL and .MSIs, we can use jsign entirely in CI remove most of this.

Component(s)

Continuous Integration, Release, FlightRPC

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions