backy/.github/workflows/release.yml

40 lines
1.1 KiB
YAML
Raw Normal View History

name: goreleaser
on:
push:
2023-02-18 23:32:26 -06:00
# run only against tags
tags:
- '*'
permissions:
contents: write
packages: write
# issues: write
jobs:
goreleaser:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- run: git fetch --force --tags
2023-07-01 23:07:31 -05:00
- uses: actions/setup-go@v4
with:
2025-02-14 12:19:21 -06:00
go-version: '1.23'
cache: true
# More assembly might be required: Docker logins, GPG, etc. It all depends
# on your needs.
2025-02-11 23:05:08 -06:00
- uses: olegtarasov/get-tag@v2.1.4
id: tagName
2023-02-18 23:32:26 -06:00
with:
2025-02-11 23:05:08 -06:00
# tagRegex: "foobar-(.*)" # Optional. Returns specified group text as tag name. Full tag string is returned if regex is not defined.
tagRegexGroup: 1 # Optional. Default is 1.
2025-02-14 12:54:05 -06:00
- uses: goreleaser/goreleaser-action@v6
with:
distribution: goreleaser
version: latest
2025-02-11 23:05:08 -06:00
args: release --release-notes=".changes/${GIT_TAG_NAME}.md" -f .goreleaser/github.yml --clean
env:
GITHUB_TOKEN: ${{ secrets.GORELEASER_TOKEN }}