-
Notifications
You must be signed in to change notification settings - Fork 5
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
Create GitHub actions workflow #22
Conversation
Currently the Windows builds are failing due to a linker error that's not showing up in the logs. This may require local debugging. |
The problem with the linker on Windows can be resolved by forcing the The problem appears to be some sort of conflict with how MSVC environment variables are added to the shell and how SCons wants them to be. The activation script for the
to
Specifically, the addition of the |
Everything passed here, so I'll squash the commits, remove Travis and Appveyor, and merge this unless there are any concerns |
The 19.16 version of the vs2017_win-64 package breaks the builds on Windows. The reason is not totally clear, but is possibly related to how the vcvars64.bat script is called, where the 19.16 version of the package adds an argument to specify the toolset version. This ends up causing SCons to be unable to link the library together after everything builds. SCons throws a "file not found" error, even though the files are clearly there. I suspect that there's a version mismatch somewhere with the different MSVC parts and how Conda and SCons each set them up. The resolution is to fix the vs2017_win-64 package to the 19.15 version. This results in warnings about using the old method for specifying compilers in conda-build, which (according to the message) will be removed after conda-build 4.0. C'est la vie, we'll deal with it then. Also, remove ruamel_yaml as a build-time dependency, due to changes in the main Cantera branch.
d198b72
to
338400d
Compare
338400d
to
75f500c
Compare
For many of the same reasons as the change at the main repo (see Cantera/cantera#775), this commit changes the CI to use GitHub actions instead of Travis CI and Appveyor.
The code was commented out anyways, so it can be deleted and resurrected from the git history if necessary.
75f500c
to
fa0bf65
Compare
Merged into the |
Try to build the Python and libcantera recipes. Check how environment variables work across steps.