As of the 2023-11-02, this is the process to generate snapshot tarballs.
- Jenkins jobs run at regular cadences, monitoring the repository, run a full build test.
trunk-arm64-matrixis used for the VCS "master" branch, while a version specificN-matrix(e.g.6-matrixor5-matrix) are used for the stable and old releases - if these jobs are successful, they will trigger the corresponding tarball creation job
(e.g.
website-tarballs-headfor thetrunk_amd64_matrix). The tarball jobs trust that if they are invoked, it's because the branch has a stable build and testing result. Jenkins administrators can, at any point, force the execution of these jobs. -
- The code run there is
make-snapshot.sh. The artifacts it generates are replicated to buildmaster and are accessible via https. e.g. development version artifacts.
- The code run there is
-
- A cron job running
mk-release-snapshots.shon master downloads these artifacts, unpacks them, and makes them available for access and download on the website
- A cron job running