ros-infrastructure / ros_buildfarm

ROS buildfarm based on Docker
Apache License 2.0
81 stars 96 forks source link

Create checksum files with CI archives #956

Closed cottsay closed 2 years ago

cottsay commented 2 years ago

Create a sha256 file for use with the sha256sum tool to verify the integrity of artifacts created by the CI jobs. Make these files available in both the Jenkins UI alongside the the tarballs, and also upload them over SSH (where applicable).

In future work, I'd like to make the -CHECKSUM file clear-signed. It appears that the sha256sum program can ignore the GPG signature information, so there is no need to ship a detached signature.

For now, we can add the -CHECKSUM file as-is, and we won't need to change the mechanism to consume it when the signing work lands.

Test build on Jenkins to verify that Jenkins processes the new file correctly: Build Status