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