1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-10-30 23:58:09 +02:00

fix(aur): prerelease versions were not being properly handled

According to https://wiki.archlinux.org/title/Creating_packages, `pkgver`
can't have hyphens in it, but it can have `_`.

This should fix it.

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
This commit is contained in:
Carlos Alexandro Becker
2025-10-23 17:38:39 -03:00
parent bf8f635ac8
commit 22683cd876
31 changed files with 31 additions and 31 deletions

View File

@@ -309,7 +309,7 @@ func dataFor(ctx *context.Context, cfg config.AUR, cl client.ReleaseURLTemplater
Name: cfg.Name,
Desc: cfg.Description,
Homepage: cfg.Homepage,
Version: fmt.Sprintf("%d.%d.%d", ctx.Semver.Major, ctx.Semver.Minor, ctx.Semver.Patch),
Version: strings.ReplaceAll(ctx.Version, "-", "_"),
License: cfg.License,
Rel: cfg.Rel,
Maintainers: cfg.Maintainers,

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='custom-dir-bin'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc='A run pipe test fish food and FOO=foo_is_bar'
url='https://github.com/goreleaser'

View File

@@ -1,6 +1,6 @@
pkgbase = custom-dir-bin
pkgdesc = A run pipe test fish food and FOO=foo_is_bar
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
url = https://github.com/goreleaser
license = MIT

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='default-gitlab-bin'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc='A run pipe test fish food and FOO=foo_is_bar'
url='https://gitlab.com/goreleaser'

View File

@@ -1,6 +1,6 @@
pkgbase = default-gitlab-bin
pkgdesc = A run pipe test fish food and FOO=foo_is_bar
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
url = https://gitlab.com/goreleaser
license = MIT

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='default-bin'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc='A run pipe test fish food and FOO=foo_is_bar'
url='https://github.com/goreleaser'

View File

@@ -1,6 +1,6 @@
pkgbase = default-bin
pkgdesc = A run pipe test fish food and FOO=foo_is_bar
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
url = https://github.com/goreleaser
license = MIT

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='double-quote-inside-description-bin'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc='This is a "test"'
url=''

View File

@@ -1,6 +1,6 @@
pkgbase = double-quote-inside-description-bin
pkgdesc = This is a "test"
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
license = MIT
conflicts = double-quote-inside-description

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='mixed-quote-inside-description-bin'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc="Let's go, this is a 'test'"
url=''

View File

@@ -1,6 +1,6 @@
pkgbase = mixed-quote-inside-description-bin
pkgdesc = Let's go, this is a "test"
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
license = MIT
conflicts = mixed-quote-inside-description

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='simple-quote-inside-description-bin'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc="Let's go"
url=''

View File

@@ -1,6 +1,6 @@
pkgbase = simple-quote-inside-description-bin
pkgdesc = Let's go
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
license = MIT
conflicts = simple-quote-inside-description

View File

@@ -3,7 +3,7 @@
# Contributor: me as well
pkgname='with-more-opts-bin'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc='A run pipe test fish food and FOO=foo_is_bar'
url='https://github.com/goreleaser'

View File

@@ -1,6 +1,6 @@
pkgbase = with-more-opts-bin
pkgdesc = A run pipe test fish food and FOO=foo_is_bar
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
url = https://github.com/goreleaser
license = MIT

View File

@@ -270,7 +270,7 @@ func dataFor(ctx *context.Context, cfg config.AURSource, cl client.ReleaseURLTem
Name: cfg.Name,
Desc: cfg.Description,
Homepage: cfg.Homepage,
Version: fmt.Sprintf("%d.%d.%d", ctx.Semver.Major, ctx.Semver.Minor, ctx.Semver.Patch),
Version: strings.ReplaceAll(ctx.Version, "-", "_"),
License: cfg.License,
Rel: cfg.Rel,
Maintainers: cfg.Maintainers,

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='custom-dir'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc='A run pipe test fish food and FOO=foo_is_bar'
url='https://github.com/goreleaser'

View File

@@ -1,6 +1,6 @@
pkgbase = custom-dir
pkgdesc = A run pipe test fish food and FOO=foo_is_bar
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
url = https://github.com/goreleaser
arch = aarch64

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='default-gitlab'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc='A run pipe test fish food and FOO=foo_is_bar'
url='https://gitlab.com/goreleaser'

View File

@@ -1,6 +1,6 @@
pkgbase = default-gitlab
pkgdesc = A run pipe test fish food and FOO=foo_is_bar
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
url = https://gitlab.com/goreleaser
arch = aarch64

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='default'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc='A run pipe test fish food and FOO=foo_is_bar'
url='https://github.com/goreleaser'

View File

@@ -1,6 +1,6 @@
pkgbase = default
pkgdesc = A run pipe test fish food and FOO=foo_is_bar
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
url = https://github.com/goreleaser
arch = aarch64

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='double-quote-inside-description'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc='This is a "test"'
url=''

View File

@@ -1,6 +1,6 @@
pkgbase = double-quote-inside-description
pkgdesc = This is a "test"
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
arch = aarch64
arch = x86_64

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='mixed-quote-inside-description'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc="Let's go, this is a 'test'"
url=''

View File

@@ -1,6 +1,6 @@
pkgbase = mixed-quote-inside-description
pkgdesc = Let's go, this is a "test"
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
arch = aarch64
arch = x86_64

View File

@@ -1,7 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
pkgname='simple-quote-inside-description'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc="Let's go"
url=''

View File

@@ -1,6 +1,6 @@
pkgbase = simple-quote-inside-description
pkgdesc = Let's go
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
arch = aarch64
arch = x86_64

View File

@@ -3,7 +3,7 @@
# Contributor: me as well
pkgname='with-more-opts'
pkgver=1.0.1
pkgver=1.0.1_foo
pkgrel=1
pkgdesc='A run pipe test fish food and FOO=foo_is_bar'
url='https://github.com/goreleaser'

View File

@@ -1,6 +1,6 @@
pkgbase = with-more-opts
pkgdesc = A run pipe test fish food and FOO=foo_is_bar
pkgver = 1.0.1
pkgver = 1.0.1_foo
pkgrel = 1
url = https://github.com/goreleaser
arch = aarch64

View File

@@ -29,7 +29,7 @@ In fields that support templates, these fields are always available:
| `.Major` | the major part of the version[^tag-is-semver] |
| `.Minor` | the minor part of the version[^tag-is-semver] |
| `.Patch` | the patch part of the version[^tag-is-semver] |
| `.Prerelease` | the prerelease part of the version, e.g. `beta`[^tag-is-semver] |
| `.Prerelease` | the prerelease part of the version, e.g. `beta.1`[^tag-is-semver] |
| `.RawVersion` | composed of `{Major}.{Minor}.{Patch}` [^tag-is-semver] |
| `.ReleaseNotes` | the generated release notes, available after the changelog step has been executed |
| `.IsDraft` | `true` if `release.draft` is set in the configuration, `false` otherwise |