Level/community

Move to GitHub Actions

Closed this issue · 6 comments

On the side:

  • I purchased $268 USD worth of Travis credits since January (just to keep usual builds going). We have $549 USD in OpenCollective, have yet to use that. I will submit an expense.

Cleanup tasks once the above is done:

  • Add github-actions ecosystem to dependabot.yml where missing
    • leveljs.org
    • subleveldown
    • multileveldown
    • party
    • bench
    • mem
    • browserify-starter
    • electron-demo
    • codec
    • level-js
  • Remove git fetch --tags step thanks to vweevers/remark-changelog@c3e25b1
    • level-test
    • abstract-leveldown
    • deferred-leveldown
    • packager
    • subleveldown
    • multileveldown
    • party
    • mem
  • Remove extraneous whitespace
    • bench
    • browserify-starter
    • electron-demo
  • Remove Travis and AppVeyor from GitHub Apps on org
  • Revoke tokens of and delete the @level-ci machine account
  • Cleanup coveralls account

In addition, I want to move from Coveralls to Codecov. I checked coverallsapp/github-action, it requires a github token as input and sends that to https://coveralls.io. Nope. In contrast, the codecov-action is tokenless for public repositories.

@vweevers on a roll! 😄

Just in time: https://github.blog/changelog/2021-04-19-github-actions-limit-workflow-run-or-job-concurrency/

We will need this on repositories with browser tests, to avoid too many parallel jobs against Sauce Labs.

@vweevers, I think I can contribute with these migrations. I gonna start with packager

Thanks everyone for your contributions so far!

I'll take leveldown (and later rocksdb by copying from leveldown) because that one is more involved, with its prebuilds, cross compilation in docker, having both travis and appveyor, and implicitly needing prebuildify-ci before npm publish.