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

Test Windows, macOS and Linux on GitHub Actions #1085

Merged
merged 1 commit into from
Oct 28, 2019
Merged

Conversation

hugovk
Copy link
Contributor

@hugovk hugovk commented Oct 21, 2019

This runs tests on Windows, macOS and Ubuntu using GitHub Actions.

Tests are run on Python 3.6 and 3.7. Python 3.8 is not yet available but has been requested:

Travis CI already tests on Ubuntu, so Ubuntu could be omitted from here, but you get up to 20 parallel jobs from GH Actions, so two extra jobs won't be a problem.

(Compare: 10 with Azure Pipelines, 5 with Travis CI, 1 with AppVeyor.)

Example build:


Perhaps this might replace the Azure Pipelines PR #731? GHA is built on top of AP, I find the GHA syntax a bit nicer. For example, the OS/Python matrix in GHA, whereas you need to repeat for each one in AP.

Linting not added, but can be if you'd like.

This tests against the latest available OS versions, currently windows-2019, macOS-10.14 and ubuntu-18.04. Also available and can be added if you'd like: windows-2016 and ubuntu-16.04.

@ambv ambv merged commit 6140f04 into psf:master Oct 28, 2019
@hugovk hugovk deleted the add-gha branch October 29, 2019 02:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants