Add a LArSoft-based workflow pulling in nusimdata and nutools sources
This is a request for a special workflow based on the standard one which includes experiment code, which in addition pulls in and builds
nutools repositories to compile them all together in the MRB environment.
The workflow should be able to fulfill the request for a branch of these repositories other than
This should allow to test changes to basic data products in the
simb namespace and to nutools code, by verifying that it does not break experiment test results.
#4 Updated by Vito Di Benedetto almost 3 years ago
- % Done changed from 0 to 40
I have a test CI workflow that builds NuTools (nusimdata and nutools) and LArSoft independently.
The built code is stored as tarball and made available as Jenkins artifact to be used by the experiment CI builds.
The next step will be to instrument the experiment workflows to access those tarballs.
#5 Updated by Vito Di Benedetto almost 3 years ago
- Status changed from Work in progress to Resolved
- % Done changed from 40 to 100
The CI workflow is ready to be used.
It checkout/build/test nusimdata and nutools in a sub-shell, then LArSoft is checkout/build/test in a new sub-shell on the top of the just built nusimdata and nutools, finally it triggers independent CI builds for each experiment code on the top of the just build nusimdata, nutools and LArSoft.
Assuming you set up lar_ci and have a valid proxy, the command to use this workflow is:
trigger --build-delay 0 --workflow nutools
You can use an option to choose a specific revision/branch/tag for each module involved using (the default is the develop branch):
--revisions "module1@revision1 module2@branch2"
you can also choose the platform where to run the CI workflow (the default is slf6, slf7 d16):