-
Notifications
You must be signed in to change notification settings - Fork 50
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
Consider switching to GitHub Actions for automated testing #297
Comments
Given how slow Travis has been this week and how slow AppVeyor has always been, as well as the inconsistency between CI setup between the two platforms, I suggest we don't even need to consider this. Let's do it! I think GitHub actions might be a bit easier to replicate/debug locally, instead of having to push a commit and see what errors CI throws. Does that match your experience @jku? |
Related: in-toto/in-toto#407 and theupdateframework/python-tuf#1195 |
Uh, I was hoping that would be the case but local execution is not something Github explicitly supports and getting it working seemed too much hassle for at least the one workflow (https://github.com/nektos/act). This worked reasonably well as a loop though (not quite REPL but...):
The only caveat is that the workflow must exist in main branch: otherwise it does not seem to appear in the UI at all. |
Thanks for the report, @jku. |
oh and a major benefit I didn't mention: testing actions in a fork is simple. In my case I just enabled issues in my fork and could then test issue opening from actions there without creating test issues in the project itself |
Also consider injection vulnerabilities reported in https://crbug.com/project-zero/2070 |
Description of issue or feature request:
We switched from automated testing on Travis CI (Linux) and Appveyor (Windows) to GitHub Actions in our sister-project
in-toto-golang
(see in-toto/in-toto-golang#72), mostly due to availability concerns about Appveyor and because it seems appealing to configure only one service for all platforms.Let's consider switching here too and testing on more platforms than we currently do.
Current behavior:
Use Travis CI for automated tests on Linux (no tests for Windows and Mac OS)
Expected behavior:
Use GitHub Actions instead and also test on Windows and Mac OS.
The text was updated successfully, but these errors were encountered: