-
-
Notifications
You must be signed in to change notification settings - Fork 149
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
Switch to GitHub Actions instead of Travis #590
Comments
There's an interesting, detailed blog post from the author of Zettlr (an electron-based open source markdown word processor I use) on how he implemented Continuous Deployment with GitHub actions. I found it useful to understand how actions work, though it still seems like a mammoth task. I know we don't have much deployment to do (it might be more useful in Kiwix JS Windows where there are several manual steps I have to repeat to deploy a release), but I think the principles apply to Continuous Integration as well. |
Creating a tag on github does not seem to trigger a build on Travis any more. |
@kelson42 Could you confirm or elaborate on what the limitation(s) are that you ran into with Travis? Perhaps there's something I could help with. I suspect it might be a misunderstanding, but happy to be wrong! |
For the record, this was @kelson42's advice:
However, devs at Kiwix completely understand the importance of not putting all our eggs in the MS basket...! (It's worth adding that none of us have time to make this switch in any case...) |
Thanks, consistency is also a good reason! As for more supported platforms, I do note that Travis seems to have the same platforms (Linux, macOS, Windows), including at multiple versions of those, and (for Linux) multiple CPU archs. We use all of these over at qunitjs/.travis.yml and, so far, no complaints. Again, I don't know all the context here, so there may be other things we need that are missing :) |
Travis is a good tool but suffers of:
For all these reasons we have decided to move to Github Actions as an organization. In an attempt to keep things efficient/consistant this would be better to do that here as well. |
Any reason why we keep this ticket open? |
@kelson42 Because we have only done Continuous Integration, but we have not yet done UI tests and QUnit tests for PRs. So this issue is only partially completed. |
I think this issue is completed now. |
We had a few issues with Travis CI in the past (like #573) and GitHub seems to push GitHub Actions to replace it.
We would have to plug GitHub Actions with Sauce Connect, which seems to be possible (see https://www.linkedin.com/pulse/getting-started-github-actions-webdriverio-sauce-labs-moataz-nabil)
The text was updated successfully, but these errors were encountered: