Update Travis to build in Xcode 12.2, disable old builds to save billing#1122
Conversation
Use Xcode 12.2 to build releases, which fixes misc Big Sur issues when using a binary release built using Xcode 11. Also, because Travis CI is moving away from being free for open-source projects, and instead uses a credit-based billing system, disable all other macOS/Xcode versions in the permutations to avoid running out of credits. This will be revisited later.
86acc48 to
e433b57
Compare
|
It's OK for now, and I think better to migrate to GitHub Actions eventually. |
|
Yes, it's ok for now because I requested more credits, but it's still a little unclear what the long-term story for open-source credit will be like (I'm still in the process of requesting proper OSS credits). I do agree with migrating to Github Actions, but this is just to make sure we don't immediately run out of CI credits again when we are trying to push out a release. Travis CI does have the unique ability to test on older macOS versions (https://docs.travis-ci.com/user/reference/osx/). Github Actions has a much more limited selection (https://docs.github.com/en/free-pro-team@latest/actions/reference/specifications-for-github-hosted-runners). We could potentially keep Travis CI around to be able to run builds on older macOS versions but default to using Github Action for builds and releases. |
Use Xcode 12.2 to build releases, which fixes misc Big Sur issues when using a binary release built using Xcode 11.
Also, because Travis CI is moving away from being free for open-source projects, and instead uses a credit-based billing system, disable all other macOS/Xcode versions in the permutations to avoid running out of credits. This will be revisited later.