configlet-linux-64bit.tgz
configlet-mac-64bit.tgz
configlet-windows-64bit.zip
configlet_4.1.0_checksums_sha256.txt
configlet_4.1.0_checksums_sha256.txt.minisig
configlet_4.1.0_FreeBSD_amd64.tar.gz
configlet_4.1.0_FreeBSD_arm64.tar.gz
configlet_4.1.0_Linux_amd64.tar.gz
configlet_4.1.0_Linux_arm.tar.gz
configlet_4.1.0_Linux_arm64.tar.gz
configlet_4.1.0_Linux_i386.tar.gz
configlet_4.1.0_Linux_powerpc64.tar.gz
configlet_4.1.0_Linux_riscv64.tar.gz
configlet_4.1.0_macOS_amd64.tar.gz
configlet_4.1.0_macOS_arm64.tar.gz
configlet_4.1.0_OpenBSD_amd64.tar.gz
configlet_4.1.0_OpenBSD_arm64.tar.gz
configlet_4.1.0_Windows_amd64.zip
configlet_4.1.0_Windows_i386.zip
This has a few things that I don't necessarily expect to release for, just to illustrate.
For inspiration, we can look how bigger projects name their release assets.
Currently, the release assets are named:
See: configlet releases and
.github/bin/create-artifact.But this doesn't allow #24 very neatly. If we add
arm64then just64bitis not enough, and64bit-armis a bad suffix in my opinion (becausearmalone is the usual way to refer to the 32-bit ARM architecture, and64bitisn't explicitlyx86-64).A similar problem occurred in
exercism/cli- see exercism/cli#700 (comment).Some possible improvements:
amd64orx86-64instead of64bitmacOSinstead ofmacIn the long-term, I'd suggest something like:
This has a few things that I don't necessarily expect to release for, just to illustrate.
This would also require changes to the
fetch-configletscripts.We can also consider:
Adding_muslto the linux asset names..tar.gzinstead of.tgzUsing.tar.xzUsing zstdx86-64,x86_64,amd64, andx64arm64, andaarch64i386,i686,386,x86, andx32darwin,macos, andmacOSFor inspiration, we can look how bigger projects name their release assets.
Assorted examples:
See also: