Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Travis and Cirrus, use GH also for FreeBSD #1880

Merged
merged 51 commits into from Nov 15, 2020
Merged

Conversation

giampaolo
Copy link
Owner

@giampaolo giampaolo commented Nov 15, 2020

Get rid of Travis (yes, after so many years) and Cirrus services for CI testing. Reason: both of them are no longer free for public repos (require payment). From now on, GitHub actions will take care of CI testing and will generate wheels on:

  • Linux (tests + wheels)
  • macOS (tests + wheels)
  • FreeBSD (tests only)

It turns out it is possible to run FreeBSD on GitHub Actions by making it run macOS and virtualize FreeBSD on top of it.

AppVeyor will take care of Windows (tests + wheels). Also GitHub Actions is able to do that (I left the commented code in place), but it takes around 18 mins to complete. AppVeyor is also relatively slow, but this way we split the load and keep Linux/macOS/FreeBSD builds faster and more agile when pushing changes.

Related to #1879.

@giampaolo giampaolo changed the title Get rid of Travis and Cirrus Remove Travis and Cirrus, use GH also for FreeBSD Nov 15, 2020
@giampaolo giampaolo merged commit e58b0fd into master Nov 15, 2020
@giampaolo giampaolo deleted the freebsd-ci branch November 15, 2020 20:54
@fkorotkov
Copy link

@giampaolo just FYI Cirrus CI is still free and was free at the time of this PR. We don't have any monthly limits on CPU minutes used as you might imply.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants