From: Francois Gouget fgouget@codeweavers.com
GitLab does not put the artifacts in place atomically. The checksums allow downloaders to make sure their downloads are complete. --- TestBot job 125179 got a successful download of winetest64-latest.exe yet the resulting binary was incomplete (28MB instead of 51MB) and unrunnable. But currently the TestBot has no way to know the binary was invalid. Publishing the checksums will make it easy to detect binary changes and to check their integrity. --- tools/gitlab/build.yml | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/tools/gitlab/build.yml b/tools/gitlab/build.yml index 6bc253b2c77..100a943e998 100644 --- a/tools/gitlab/build.yml +++ b/tools/gitlab/build.yml @@ -74,7 +74,11 @@ build-winetest: name: winetest paths: - winetest.exe + - winetest.exe.sha256 - winetest64.exe + - winetest64.exe.sha256 script: - mv usr/local/lib/wine/i386-windows/winetest.exe winetest.exe + - sha256sum winetest.exe >winetest.exe.sha256 - mv usr/local/lib/wine/x86_64-windows/winetest.exe winetest64.exe + - sha256sum winetest64.exe >winetest64.exe.sha256