Backblaze / B2_Command_Line_Tool

The command-line tool that gives easy access to all of the capabilities of B2 Cloud Storage
Other
544 stars 127 forks source link

Do not use Ubuntu 16.04 runner in CD as it is deprecated #724

Closed mlech-reef closed 3 years ago

mlech-reef commented 3 years ago

Ubuntu 16.04 is now deprecated in GitHub Actions. We use it now to create a binary with pyinstaller in order to use older glibc version so our bundle works even on older OSes (see this for details).

We can either:

chenrui333 commented 3 years ago

Ubuntu 16.04 is EOL this April, so it would be good to use at least Ubuntu 18.04.

Any reason why the CI/CD workflows are not using the latest OS versions (for linux, macOS, and windows)?

mlech-reef commented 3 years ago

@chenrui333 please refer to the linked pyinstaller documentation from the issue description why we use the oldest possible OS version for bundling the binary.

For Linux, we are going to make the binary fully static, so then we can switch to ubuntu-latest. We did similar thing in our other project already