aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <[email protected]>2022-09-15 11:17:51 +0200
committerBjørn Erik Pedersen <[email protected]>2022-09-15 18:22:35 +0200
commit3f0b40f6745be98fa193896f4c65afb48b36e96e (patch)
tree93c36ffd2ce1f92e556a33b3dddea58d91a41d90
parent8e77bcc930bc8a6b0696a8c83369bd16e23b1833 (diff)
downloadhugo-3f0b40f6745be98fa193896f4c65afb48b36e96e.tar.gz
hugo-3f0b40f6745be98fa193896f4c65afb48b36e96e.zip
Use standard GOOS/GOARCH values in release archives
But create aliases with old filenames for the 2 most downloaded archives (to avoid Netlify etc. breaking). Fixes #10073
-rw-r--r--.circleci/config.yml4
-rw-r--r--hugoreleaser.toml24
2 files changed, 13 insertions, 15 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 2cee047f2..60cfd4278 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -4,7 +4,7 @@ parameters:
defaults: &defaults
resource_class: large
docker:
- - image: bepsays/ci-hugoreleaser:1.21900.20002
+ - image: bepsays/ci-hugoreleaser:1.21900.20003
environment: &buildenv
GOMODCACHE: /root/project/gomodcache
version: 2
@@ -60,7 +60,7 @@ jobs:
environment:
<<: [*buildenv]
docker:
- - image: bepsays/ci-hugoreleaser-linux-arm64:1.21900.20002
+ - image: bepsays/ci-hugoreleaser-linux-arm64:1.21900.20003
steps:
- *restore-cache
- &attach-workspace
diff --git a/hugoreleaser.toml b/hugoreleaser.toml
index 93266f97e..294c606c9 100644
--- a/hugoreleaser.toml
+++ b/hugoreleaser.toml
@@ -1,5 +1,15 @@
project = "hugo"
+# In Hugo v0.103.0 we removed the archive name replacements (e.g. amd64 => 64bit).
+# Using standard GOOS/GOARCH values makes it easier for scripts out there,
+# but to prevent breakage in Netlify etc. that has adopted to the old names,
+# we create aliases for the most common variants.
+# According to download numbers from v0.101.0, these are by a good margin the two most popular:
+# hugo_extended_0.101.0_Linux-64bit.tar.gz Downloaded 129,016 times
+# hugo_0.101.0_Linux-64bit.tar.gz Downloaded 87,846 times
+# This replacement will create 2 extra alias archives.
+archive_alias_replacements = { "linux-amd64.tar.gz" = "Linux-64bit.tar.gz" }
+
[go_settings]
go_proxy = "https://proxy.golang.org"
go_exe = "go"
@@ -19,18 +29,6 @@ project = "hugo"
[archive_settings.type]
format = "tar.gz"
extension = ".tar.gz"
- [archive_settings.replacements]
- amd64 = "64bit"
- 386 = "32bit"
- arm = "ARM"
- arm64 = "ARM64"
- darwin = "macOS"
- linux = "Linux"
- windows = "Windows"
- openbsd = "OpenBSD"
- netbsd = "NetBSD"
- freebsd = "FreeBSD"
- dragonfly = "DragonFlyBSD"
[release_settings]
name = "${HUGORELEASER_TAG}"
@@ -198,7 +196,7 @@ project = "hugo"
[archives.archive_settings.plugin]
id = "deb"
type = "gorun"
- command = "github.com/gohugoio/hugoreleaser-archive-plugins/[email protected]"
+ command = "github.com/gohugoio/hugoreleaser-archive-plugins/[email protected]"
[archives.archive_settings.custom_settings]
vendor = "gohugo.io"
homepage = "https://github.com/gohugoio/hugoreleaser"