You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
backport of 514dec0
- plus some `package.json#scripts`
- and remove the typechecking from the CI workflow since the v1.0.x line is pre-TS
* 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 upstream
* env: reorganize `package.json#scripts`
- need `test:coverage` for the CI workflow
- add other scripts from `main` branch
- and reorder scripts to be the same as `main` as well
0 commit comments