Commit 02d8a8c
authored
ci: migrate to GitHub Actions w/ matrix (agilgur5#84)
* ci: migrate to GitHub Actions w/ matrix
- Travis CI is only _pseudo_-free after the .org -> .com merge
- c.f. https://travis-ci.community/t/org-com-migration-unexpectedly-comes-with-a-plan-change-for-oss-what-exactly-is-the-new-deal/10567
- and honestly, has glitches occasionally where my builds don't run or I can't manually re-run either
- GH Actions are _actually_ free for OSS / public repos
- and also offer a decent level of composability that's resulted in a huge surge in reusable community Actions (vs. CircleCI orbs etc haven't had nearly as much adoption)
- and I've had a mostly great experience on them so far as well
- also add a matrix for all Node LTS and all OSes
- and upgrade to the Codecov GH Action, since the bash uploader was deprecated (https://about.codecov.io/blog/introducing-codecovs-new-uploader/)
- this is basically a mix of the Actions I helped set-up in rpt2's repo and the TSDX templates:
- https://github.com/ezolenko/rollup-plugin-typescript2/blob/03cfb048adcf39de56bd4566dc9a7300534a3cc1/.github/workflows/nodejs.yml
- https://github.com/jaredpalmer/tsdx/blob/2d7981b00b2bf7363a3eeff44ff5ff698ba58c8c/templates/basic/.github/workflows/main.yml
- plus upgrades to all the Actions, for instance, newer `setup-node` now has caching built-in
* fix(ci): remove Node 18 due to node-canvas installation issues
- per the in-line comment, there are some upstream issues in node-canvas that is causing installation to fail on Node 18
- made a TODO to add Node 18 back to the matrix once it's properly supported upstream1 parent 3db849f commit 02d8a8c
2 files changed
+35
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
This file was deleted.
0 commit comments