-
Notifications
You must be signed in to change notification settings - Fork 100
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
build: move CI to GitHub Actions #323
Conversation
b76c79f
to
45b83f7
Compare
Codecov Report
@@ Coverage Diff @@
## master #323 +/- ##
=======================================
Coverage 79.02% 79.02%
=======================================
Files 33 33
Lines 4247 4247
=======================================
Hits 3356 3356
Misses 891 891 Continue to review full report at Codecov.
|
2dbffb5
to
f0a77da
Compare
Over in CITGM we're proposing keeping Travis around for code coverage: nodejs/citgm#759 |
Let me take a look, I don't think we had to enable any permissions for codecov in this repository (I remember making a PR and codecov was just working). |
I think that was the point @targos was making -- that on Travis nothing extra had to be enabled for codecov but that wasn't the case for Actions. |
fyi I'm testing on my fork to avoid notification spam here. I'm having trouble getting tests to pass because apparently core dumps are not being generated. Not sure why yet, based on system settings it doesn't look like core dumps are blocked. |
f0a77da
to
d86241b
Compare
Should be working now. A few things we still need to do:
|
gdb let us save core dumps on Linux (similar to what we do on OS X). For some reason, GitHub Actions are not generating system core dumps, so this is a good alternative to keep tests working when we move.
e5c3eea
to
78d5ec8
Compare
Reduce CI time by moving to GitHub Actions. Fixes: #312
78d5ec8
to
6c82b1e
Compare
Ok, I'm happy with this setup now. CI is a lot faster than Travis, and it's able to run more jobs in parallel as well. We lost the build matrix for now, but I don't think it's a problem. If someone creates a https://github.com/bjfish/travis-matrix-badges for GitHub Actions, we can use it. I also wouldn't be surprised if GitHub makes this information easily accessible in the repository home page in the future. I had to change coverage from Codecov to Coveralls because Codecov doesn't use the cc @nodejs/llnode @richardlau |
gdb let us save core dumps on Linux (similar to what we do on OS X). For some reason, GitHub Actions are not generating system core dumps, so this is a good alternative to keep tests working when we move. PR-URL: #323 Reviewed-By: Richard Lau <[email protected]>
Reduce CI time by moving to GitHub Actions. Fixes: #312 PR-URL: #323 Reviewed-By: Richard Lau <[email protected]>
Landed in 9a58d8c...ecb8d0e |
Reduce CI time by moving to GitHub Actions.