Skip to content

goreleaser: release asset names are broken at v1.17.0 #548

@suzuki-shunsuke

Description

@suzuki-shunsuke

Asset names of v1.17.0 are broken.

https://github.com/magefile/mage/releases/tag/v1.17.0

gh release view --json assets --jq ".assets[].name" -R magefile/mage v1.17.0
mage_1.17.0_checksums.txt
mage_1.17.0_darwin_amd64macOS-64bit.tar.gz
mage_1.17.0_darwin_arm64macOS-ARM64.tar.gz
mage_1.17.0_dragonfly_amd64DragonFlyBSD-64bit.tar.gz
mage_1.17.0_freebsd_amd64FreeBSD-64bit.tar.gz
mage_1.17.0_freebsd_arm64FreeBSD-ARM64.tar.gz
mage_1.17.0_freebsd_armFreeBSD-ARM.tar.gz
mage_1.17.0_linux_amd64Linux-64bit.tar.gz
mage_1.17.0_linux_arm64Linux-ARM64.tar.gz
mage_1.17.0_linux_armLinux-ARM.tar.gz
mage_1.17.0_netbsd_amd64NetBSD-64bit.tar.gz
mage_1.17.0_netbsd_arm64NetBSD-ARM64.tar.gz
mage_1.17.0_netbsd_armNetBSD-ARM.tar.gz
mage_1.17.0_openbsd_amd64OpenBSD-64bit.tar.gz
mage_1.17.0_openbsd_arm64OpenBSD-ARM64.tar.gz
mage_1.17.0_windows_amd64Windows-64bit.zip
mage_1.17.0_windows_arm64Windows-ARM64.zip

OS and Arch are duplicate.

e.g. darwin_amd64macOS-64bit

mage/.goreleaser.yml

Lines 37 to 51 in 707313f

name_template: >-
{{.Binary}}_{{.Version}}_{{.Os}}_{{.Arch}}
{{- if eq .Os "darwin"}}macOS
{{- else if eq .Os "linux"}}Linux
{{- else if eq .Os "windows"}}Windows
{{- else if eq .Os "freebsd"}}FreeBSD
{{- else if eq .Os "netbsd"}}NetBSD
{{- else if eq .Os "openbsd"}}OpenBSD
{{- else if eq .Os "dragonfly"}}DragonFlyBSD
{{- else}}{{.Os}}{{end}}-
{{- if eq .Arch "amd64"}}64bit
{{- else if eq .Arch "386"}}32bit
{{- else if eq .Arch "arm"}}ARM
{{- else if eq .Arch "arm64"}}ARM64
{{- else}}{{.Arch}}{{end}}

This is due to the recent change of .gorelaeser.yml.

Asset names at v1.16.0

gh release view --json assets --jq ".assets[].name" -R magefile/mage v1.16.0
mage_1.16.0_checksums.txt
mage_1.16.0_DragonFlyBSD-64bit.tar.gz
mage_1.16.0_FreeBSD-64bit.tar.gz
mage_1.16.0_FreeBSD-ARM.tar.gz
mage_1.16.0_FreeBSD-ARM64.tar.gz
mage_1.16.0_Linux-64bit.tar.gz
mage_1.16.0_Linux-ARM.tar.gz
mage_1.16.0_Linux-ARM64.tar.gz
mage_1.16.0_macOS-64bit.tar.gz
mage_1.16.0_NetBSD-64bit.tar.gz
mage_1.16.0_NetBSD-ARM.tar.gz
mage_1.16.0_OpenBSD-64bit.tar.gz
mage_1.16.0_OpenBSD-ARM64.tar.gz
mage_1.16.0_Windows-64bit.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions