add build and test ci#5
add build and test ci#5Yaswant Pradhan (yaswant) merged 90 commits intoMetOffice:mainfrom james-bruten-mo:build_and_test
Conversation
|
Yaswant Pradhan (@yaswant) After only a few iterations I've got this building the standalone mule libraries and unit testing. This is hardcoded to python3.13 and numpy 2.2.6 at the moment. It'd be good to run with those settings, and also do a test with numpy 1.26.4. Is there a better way to do this than what I've got right now? I guess ideally it wouldn't use a requirements.txt file as they're not actually requirements |
|
Yaswant Pradhan (@yaswant) have answered my own question by using a matrix. If you have a chance to review that would be great |
|
We can include shumlib in the build (once public that will be easy, otherwise we will need to add secrets), but you mentioned that there is um dependency too - can you point me to the code where it needs UM? |
Co-authored-by: Yaswant Pradhan <2984440+yaswant@users.noreply.github.com>
PR Summary
Code Reviewer:
Add a build and unittest of some mule modules.
This only works for the
muleandum_utilsmodules as all others require external input - the dependency on shumlib feels like something we can get working, but I think we should do that later.Code Quality Checklist
(Some checks are automatically carried out via the CI pipeline)
readability of the code
Testing
acceptable (eg. kgo changes)
tests, unit tests, etc.)
trac.log
Security Considerations
Performance Impact
performance measurements have been conducted
Contributor License Agreement (CLA)
Contributor License Agreement
AI Assistance and Attribution
of Generative AI tool name (e.g., Met Office Github Copilot Enterprise,
Github Copilot Personal, ChatGPT GPT-4, etc) and I have followed the
Simulation Systems AI policy (including
attribution labels)
Documentation
confirmed that it builds correctly
Code Review