-
Notifications
You must be signed in to change notification settings - Fork 22
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
Add Rocky build automation via PNNL GitLab #173
Conversation
- Split the script into two (one for installing dependencies and other for GridPACK) - Ignore boost includes and boost libraries in GridPACK.cmake.in. Otherwise python installation fails. - Update GridPACK installation script with addition CMake flags for Boost.
- Remove directory changes and assume current directory - Use local variables in functions - Capture logs
Also disable the ubuntu jobs for now
This always adds the job to the pipeline and blocks - ignoring the intent of it being an optional dependency downstream. I suppose if we want to rebuild the container, you could always go back to the last pipeline where it ran and rerun. This should be the last place that any files relevant to the container build changed.
This should make the pipeline summary icons in the GitLab UI more useful.
@jacksavage : What is the status of this work? |
For python3-mpi4py-openmpi and its deps
hi @abhyshr, I was able to get the ubuntu build working and the tests are able to run (as of 31d1fb2). a few tests are failing, maybe the ones that are expected to. right now, I'm trying to get the rocky linux (RHEL-like) build to work. I ran into an issue with the PNNL proxy and needed to request a url for the package repo list be unblocked. now I'm troubleshooting an issue with the Global Arrays install - "Could not determine the C compiler wrapped by MPI". |
@wperkins, thanks for the help in regard to loading the module for
the error is
any ideas about this? |
Are you using the system boost package? If so, did you install the If you are building Boost from source, do not install any system Boost packages, or add |
@jacksavage, it looks like the tests that fail (wind DSA) are just timing out. You can increase the time out time with the GridPACK configuration option Just out of curiosity, are we going to keep hiding the CI test results on PNNL's Gitlab, or is there a plan to expose the results/logs on Github? |
@wperkins, looks like I was able to get all tests passing with a 120 second timeout. thanks. in regard to exposing test results to GitHub, I haven't come across a simple way to do that. the only thing that seems to be supported by the GitLab integration is reporting the build status and providing a link to results. did we choose to build on PNNL GitLab for the eventual access to HPC? if not, I suppose moving the build to GitHub would be worth exploring - if we want results here and public. |
Closing this PR because #195 contains everything needed to continue work adding Rocky Linux support. |
install_gridpack_deps.sh
andinstall_gridpack.sh
..gitlab-ci.yml
. this contains jobs that install gridpack and run gridpack tests. there is a third job that builds a container image used as the environment for those jobs.