Skip to content

Update Travis to build in Xcode 12.2, disable old builds to save billing#1122

Merged
ychin merged 1 commit intomacvim-dev:masterfrom
ychin:travis-xcode12.2-disable-old-builds-billing
Dec 4, 2020
Merged

Update Travis to build in Xcode 12.2, disable old builds to save billing#1122
ychin merged 1 commit intomacvim-dev:masterfrom
ychin:travis-xcode12.2-disable-old-builds-billing

Conversation

@ychin
Copy link
Copy Markdown
Member

@ychin ychin commented Dec 4, 2020

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.

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.
@ychin ychin force-pushed the travis-xcode12.2-disable-old-builds-billing branch from 86acc48 to e433b57 Compare December 4, 2020 03:54
@ychin ychin added the Infrastructure Non-app infrastructure issues, e.g. CI label Dec 4, 2020
@ichizok
Copy link
Copy Markdown
Member

ichizok commented Dec 4, 2020

It's OK for now, and I think better to migrate to GitHub Actions eventually.

@ychin
Copy link
Copy Markdown
Member Author

ychin commented Dec 4, 2020

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.

@ychin ychin merged commit 14d9157 into macvim-dev:master Dec 4, 2020
@ychin ychin deleted the travis-xcode12.2-disable-old-builds-billing branch December 4, 2020 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Infrastructure Non-app infrastructure issues, e.g. CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants