mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-02-09 13:36:56 +02:00
* 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.
37 lines
1023 B
Markdown
37 lines
1023 B
Markdown
---
|
|
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:
|
|
|
|
```yaml
|
|
# .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](/customization/templates/).
|