-
Notifications
You must be signed in to change notification settings - Fork 108
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
improve CI #719
Comments
That sounds fine. Can you take the lead? Two of our workflows are currently breaking and I have no idea how to fix them. |
Yes, I will take care of it. I have just done all the other NCEPLIBS. I was saving UFS_UTILS for last, because it is the most challenging. ;-) |
Is there a reason for not using spack to build the dependencies? I am curious what changed and why. |
Nothing has changed. I just haven't tried spack for this yet, but I do plan to. |
… found instead of using FTP. (#732) Add handling for the TEST_FILE_DIR option in CMake. This allows the programmer to specify a local directory to check first, before downloading test data files from the FTP site. Use this capability, and a cache, to cache the data for all CI runs as well. This prevents the CI system from downloading these test files hundreds of times per day. Part of #719. Fixes #728
Is this still being worked on ? Seems like this should be its own Project board with a number of specific issues as this one issue is too broad |
I will close this issue and add a new one for further work. |
I have been applying accumulated experience and knowledge to a refactor of the NCEPLIBS CI systems.
See NCEPLIBS-grib_utils for an example.
Here's a summary of what I had in mind for UFS_UTILS:
For UFS_UTILS, what I propose is to make these changes gradually, over the next week or so, so they do not disrupt any development efforts. I will add workflows. For a time, there will be duplicate testing - as we become confident of the new workflows, we can remove the old ones.
@GeorgeGayno-NOAA any objection to this plan?
The text was updated successfully, but these errors were encountered: