mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-01-10 03:47:03 +02:00
e3f8178b35
* Add IDs filter to checksums pipe This allows specific artifacts to be excluded from the checksums file. The reason for introducing this, is the requirement of Terraform Registry releases to only contain the prescribed archives in the checksums file. If the file contains more, the release is not accepted by the Terraform Registry. * Add test case for IDs filter of checksums pipe * Document IDs filter of checksum pipe * Always apply type filter for artifacts This is more in line with how the other ID-filters work.
1023 B
1023 B
title |
---|
Checksum |
GoReleaser generates a project_1.0.0_checksums.txt
file and uploads it with the
release, so your users can validate if the downloaded files are correct.
The checksum
section allows customizations of the filename:
# .goreleaser.yml
checksum:
# You can change the name of the checksums file.
# Default is `{{ .ProjectName }}_{{ .Version }}_checksums.txt`.
name_template: "{{ .ProjectName }}_checksums.txt"
# Algorithm to be used.
# Accepted options are sha256, sha512, sha1, crc32, md5, sha224 and sha384.
# Default is sha256.
algorithm: sha256
# IDs of artifacts to include in the checksums file.
# If left empty, all published binaries, archives, linux packages and source archives
# are included in the checksums file.
# Default is an empty list.
ids:
- foo
- bar
# Disable the generation/upload of the checksum file.
# Default is false.
disable: true
!!! tip Learn more about the name template engine.