Deno: suggestion: Move CI to Github Actions

Created on 5 Sep 2019  路  5Comments  路  Source: denoland/deno

We should consider moving CI to GitHub Actions rather than maintaining both Travis and Appveyor for builds. GitHub Actions works with Linux, macOS and Windows and is free for open source projects (actually pretty similar to Azure Pipelines). It will be generally available starting November 13. Actions can also store artifacts for every build. This could be binaries, test results or other arbitrary files. It would also be very useful for contributors because forks would automatically have CI too. This means you don't need to open a PR on this repo to check if your commit/PR passes all of the tests on all platforms.

If this seems like a good idea I'll set this up now so once GitHub Actions is generally available we can move over right away. If this happens #1340 can be closed.

References

https://github.com/features/actions
https://github.blog/2019-08-08-github-actions-now-supports-ci-cd/

Most helpful comment

I would be interested in exploring this - especailly if someone wants to do the work to get it green :)

That said, we are in the middle of a major build system refactor (#2608), I think we should wait for that to complete before introducing any major CI changes.

All 5 comments

It might be a little simpler to just keep everything in Travis. They support Windows, macOS, and Linux now. So AppVeyor is unnecessary. Travis also allows forks to run CI if you want, but it is disabled by default due to the security implications.

I would be interested in exploring this - especailly if someone wants to do the work to get it green :)

That said, we are in the middle of a major build system refactor (#2608), I think we should wait for that to complete before introducing any major CI changes.

2608 has landed so I'll try to get this to work. Building already works on win, macos and linux but tests are still failing. Ill try to get this working ASAP. https://github.com/lucacasonato/deno/runs/215070142

2968 adds this.

moved to #2979

Was this page helpful?
0 / 5 - 0 ratings

Related issues

sh7dm picture sh7dm  路  3Comments

benjamingr picture benjamingr  路  3Comments

metakeule picture metakeule  路  3Comments

ry picture ry  路  3Comments

doutchnugget picture doutchnugget  路  3Comments