Build infrastructure to automate the process of publishing a new release. The full NOvA Spack build has been automated on Jenkins, but the preceding and following steps are still manual:
- Adding new versions of packages to Spack recipes.
- Propagating built environments to NOvA CVMFS.
We should explore building automated tools for carrying out these steps. For instance, an automated github workflow that appends a new release version to a package recipe upon the creation of a new release on that package's github page, or a script that expedites the process of taking the artifacts from a Jenkins build and publishes it to CVMFS.
Build infrastructure to automate the process of publishing a new release. The full NOvA Spack build has been automated on Jenkins, but the preceding and following steps are still manual:
We should explore building automated tools for carrying out these steps. For instance, an automated github workflow that appends a new release version to a package recipe upon the creation of a new release on that package's github page, or a script that expedites the process of taking the artifacts from a Jenkins build and publishes it to CVMFS.