Skip to content

Migrate to GitHub actions #105

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

Merged
merged 12 commits into from
May 31, 2020
Merged

Migrate to GitHub actions #105

merged 12 commits into from
May 31, 2020

Conversation

MikaelSlevinsky
Copy link
Member

@MikaelSlevinsky MikaelSlevinsky commented May 31, 2020

GitHub actions have up to 20 concurrent builds (max 5 macOS) per owner (see https://help.github.com/en/actions/getting-started-with-github-actions/about-github-actions), in this case JuliaApproximation, which compares favourably to Travis.

This also adds testing for 32-bit linux and preserves the FreeBSD builds as the sole testing in Travis (because GitHub actions doesn't have FreeBSD).

The one downside is there appears to be no allow_failures option for nightly testing. I guess we'll see how this goes.

@MikaelSlevinsky MikaelSlevinsky merged commit 8d6e163 into master May 31, 2020
@MikaelSlevinsky MikaelSlevinsky deleted the migrate-to-github-actions branch May 31, 2020 00:55
@dlfivefifty
Copy link
Member

@MikaelSlevinsky Where does one fine the documentation for Julia CI via GitHub actions? Is this now the recommended approach?

@MikaelSlevinsky
Copy link
Member Author

There's the package templates https://github.com/invenia/PkgTemplates.jl/blob/master/templates/github/workflows/ci.yml

I don't about a "recommended" CI, given the various targets and archs, but the reasons above were worthwhile for me to consider.

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