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

Use Github Actions for CI #489

Merged
merged 14 commits into from
Nov 4, 2020
Merged

Use Github Actions for CI #489

merged 14 commits into from
Nov 4, 2020

Conversation

RobinDaugherty
Copy link
Member

@RobinDaugherty RobinDaugherty commented Nov 3, 2020

With the restrictions that TravisCI has had to place on builds, we're unable to continue testing (because it's been taknig about 3 hours for Travis to run just one build).

This is a real shame, because Travis CI has been supporting free software projects like Better Errors for a long time. I hope they can find a way to get the abuse under control.

In the meantime, it looks best to switch this project to GitHub Actions, which has a more generous free tier.

  • Coveralls reporting is no longer done using the coveralls gem, but using the simplecov-lcov formatter and the Coveralls GitHub Action to send reports and report the completion of the parallel build. Had to work around Fix incompatibility with simplecov < 0.18 fortissimo1997/simplecov-lcov#25 to get it to work with Ruby < 2.4 (which are only supported by older versions of simplecov). Followed this comment to set up Coveralls.
  • GitHub Actions doesn't support "allow failure" builds, so I removed ruby-head, which is consistently failing today.
  • Removed truffleruby from the matrix as well. It was always failing. I'll work to restore this and hopefully get it passing with binding_of_caller.

Since the latest release apparently doesn't work.
@RobinDaugherty RobinDaugherty force-pushed the feature/github-actions branch 2 times, most recently from f35dc83 to d3e6b4e Compare November 4, 2020 01:47
(which is required to support Ruby < 2.4)
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.

1 participant