mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-01-22 04:08:49 +02:00
76dc0b559e
Following #3540, output artifacts' checksums to the artifact info. This addition makes it easier to consume the checksums, especially when running from e.g. GitHub Actions. New tests: 1. Add a check for the checksum in the extra field. 2. Add a test for every checksum algorithm (to see that it doesn't break for any algo's output). 3. Add a case of a binary and an extra file (to see that the logic doesn't break when there's a mix). p.s. While working on that, I noticed that the convention for extra fields is actually to use UpperCamelCase rather than lower. I was mistaken because I looked at the subfields of the "DockerConfig" extra field. I think it's a good idea to fix it quickly, before the next release rolls and it becomes a compatibility issue. I took the liberty to fix it here as an extra commit. Please let me know if you want it to be in a separate PR. --- Tests: ``` go test • refreshing checksums file=binary_bar_checksums.txt • refreshing checksums file=binary_bar_checksums.txt • refreshing checksums file=binary_bar_checksums.txt PASS ok github.com/goreleaser/goreleaser/internal/pipe/checksums 0.184s ``` Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>