The problem might be that Gitlab compresses the artifacts on the fly when you request it, so there might be several reasons why the checksum changes. I am not sure if there is a way for us to fix this quickly, but we are already planning to start using release artifacts instead of pipeline artifacts, which should solve the issue. @jooola started working on this iirc