-
Notifications
You must be signed in to change notification settings - Fork 155
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
Update GH CI workflows #816
Update GH CI workflows #816
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Didn't test but assume it works.
Approve.
Workflow tests are still failing |
This isn't working yet. There are still issues with both the GCC and Intel builds. I'm waiting for @AlexanderRichert-NOAA to get a look at this. |
For the GCC/gsi failure, it looks like it's not finding libblas. In the most recent successful run of that workflow, it found /usr/lib/x86_64-linux-gnu/libblas.so, so I'm assuming this is what you want. I don't see it being explicitly installed anywhere, so maybe it was installed by default previously but got removed from the runner image? In any case, I would try I'll see if I can narrow down which command is failing in the Intel/build job. |
The issue with the intel one is your |
Ah good calls, thanks @AlexanderRichert-NOAA! I'll give those a shot. |
b331a75
@AlexanderRichert-NOAA I was able to get a bit further, but both builds are still failing. For GCC, mpich ( For Intel, it is failing to build |
@RussTreadon-NOAA It may be possible to set up an image on a cloud instance and try building via spack there, though I don't think the same Ubuntu image is available, so it wouldn't be a 1-to-1 representation. |
@DavidHuber-NOAA . Several GSI-based repos contain the same workflow scripts and are encountering the same failure (e.g, GSI-utils PR #59). Are any other non-GSI EMC repos running similar CI but not experiencing the same problem? If yes, can we apply their approach in GSI repos? |
The ufs_utils has a similar setup and it looks like @AlexanderRichert-NOAA just fixed the Intel builds in ufs-community/UFS_UTILS#998, though it appears that he moved to the new LLVM compilers. I can see if a hybrid approach will work. |
OK. Thank you @DavidHuber-NOAA ... but only work on this as your other tasks and priorities allow. |
@DavidHuber-NOAA : gcc passes but intel fails. The intel failure is with spack. I see ubuntu-ci-x86_64-intel.yaml in Can the spack-stack team help us resolve this problem? |
I'm looking at this right now. Disabling blosc eliminates the snappy dependency, so that problem goes away, but now it's failing on building netcdf-c because it can't find hdf5... I'll let you know when I have a fix. |
Thank you @AlexanderRichert-NOAA . Sorry that this has become such a time consuming endeavor for @DavidHuber-NOAA and you. |
@DavidHuber-NOAA please check out my version of your branch, it seems to be working with Intel classic (it looks like you made some more recent updates involving oneAPI which I have not incorporated). The highlights are that it relocates /usr/local (I think this was messing up cmake), installs external blas/lapack, and gets rid of the c-blosc dependency for netcdf-c. |
Thanks @AlexanderRichert-NOAA I will give that a shot today. |
f28d704
to
8b3ab0b
Compare
@AlexanderRichert-NOAA @RussTreadon-NOAA The CI builds are appear to again be working!! Marking this PR ready for review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
github CI passes.
Approve.
Thank you @CoryMartin-NOAA for the review and approval. @ShunLiu-NOAA and @hu5970 , this PR is ready for merger into |
Description
This updates the workflows for apparent recent updates to the GH CI environment.
Type of change
Please delete options that are not relevant.
How Has This Been Tested?
Checklist