s2n-tls
s2n-tls copied to clipboard
Migrate FreeBSD CI
Problem:
GitHub is deprecating Macos-10.15 GitHub actions:
- https://github.com/aws/s2n-tls/blob/85daa86c168ab9cabeab79c34d052e9205078eb5/.github/workflows/ci_freebsd.yml#L11
- https://github.com/actions/virtual-environments/issues/5583
Solution:
GitHub supports newer versions of MacOS, we should either:
- Migrate MacOS GitHub Action to a newer MacOS version:
- https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
- Migrate to a different FreeBSD CI solution (with or without MacOS)
Requirements / Acceptance Criteria:
s2n runs and passes all tests on a new non-deprecated FreeBSD CI target on all Pull Requests.
Out of scope:
N/A
FreeBSD action supports 12 https://github.com/vmactions/freebsd-vm/issues/50 as well
Might consider an alternative action https://github.com/cross-platform-actions/action
Addressed in #3406