-
Notifications
You must be signed in to change notification settings - Fork 345
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
Migrate CI builds from Travis CI to GitHub Actions #601
Comments
Ok, I have never used GitHub Actions, but a quick read of the docs/examples should do.
|
I got our custom MSYS2 working on GitHub Actions, will switch openfx-arena to GitHub Actions tomorrow. https://github.com/NatronGitHub/openfx-arena/blob/ci-msys/.github/workflows/ci.yml |
bump (we need help on this issue, maybe you're interested @YakoYakoYokuYoku ) |
Build scripts might need to be adapted, testing needs to be enabled (wasn't at the moment of #700) and at the future we'll have to enable Qt5/PySide2 when the 2.4 branch is fully merged. |
We had travis build scriipts that were still running when travis shut down. They should be pretty easy to adapt. These are OK for CI builds. Full builds (which produce CD artifacts) are another story. |
For CI we mostly relied on ubuntu packages, but build OIIO outselves, see: Natron
openfxopenfx-misc
openfx-io
openfx-gmicopenfx-arena
|
Moved from Travis to GitHub Actions last year. |
Now with those three PRs merged we can perform testing in CI in Natron without the requirement of building those plugins in tree, rather, the built artifacts can simply be downloaded. As of OpenFX we could do CI builds for checks, otherwise I haven't figured out any more ways to test it. OpenFX-GIMP might take a bit of time to get there as it first needs to be ported to newer GIMP. The rest, OpenFX-OpenCV seems to be uncharted territory for me, OpenFX-Vegas requires the Vegas SDK (I find it more as a demo to be honest) and stackwalker it's comparable to breakpad, although I don't know what should be done now for crash reporting. |
You can just ignore the stackwalker repo, I moved development to https://github.com/rodlie/breakdown a couple of years ago. Crash reporting can also be ignored for now. I have a branch with working local crash reporting, but low demand and issues on macOS and docker means I have not bothered to do much more with it. |
We should migrate all the Linux and macOS CI builds to GitHub Actions, before the travis-ci.org shutdown:
(see https://travis-ci.org/github/NatronGitHub)
Lower priority:
The text was updated successfully, but these errors were encountered: