Skip to content

[C++][FlightRPC][ODBC] Add CI steps to support Windows DLL and MSI signing #49537

@alinaliBQ

Description

@alinaliBQ

Describe the enhancement requested

Implement CI A and CI B described below.

  • [get ODBC DLL] Trigger CI A - This CI will build arrow_flight_sql_odbc.dll and upload the DLL to GitHub release as arrow_flight_sql_odbc_unsigned.dll to differentiate from signed DLL.
  • [get ODBC MSI] Trigger CI B - This CI will generate cpack files (and unsigned ODBC), then download signed arrow_flight_sql_odbc.dll from GitHub release, and then replace unsigned DLL with the signed DLL locally. Then run cpack and build the unsigned MSI, and upload the MSI to GitHub release. This MSI will pick up the signed DLL.

Reference: #49404 (comment)

Component(s)

FlightRPC, C++, CI

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions