41038a8cd82866d9bcc0d2254b482fa9e5299a64
- Author
- Carlos A Becker <caarlos0@gmail.com>
- Committer
- Carlos A Becker <caarlos0@gmail.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/.github/workflows/goreleaser.yml b/.github/workflows/goreleaser.yml
2index 6d1008d94814e63417db09357bc283b726f0e2ec..76155d5842cfdccda3e38903edd5cae101718bcf 100644
3--- a/.github/workflows/goreleaser.yml
4+++ b/.github/workflows/goreleaser.yml
5@@ -9,52 +9,12 @@ concurrency:
6 group: goreleaser
7 cancel-in-progress: true
8
9-permissions:
10- contents: write
11- packages: write
12-
13 jobs:
14 goreleaser:
15- runs-on: ubuntu-latest
16- env:
17- DOCKER_CLI_EXPERIMENTAL: enabled
18- steps:
19- - name: Checkout
20- uses: actions/checkout@v2
21- with:
22- fetch-depth: 0
23-
24- - name: Set up Go
25- uses: actions/setup-go@v2
26- with:
27- go-version: 1.17
28-
29- - name: Login to DockerHub
30- uses: docker/login-action@v1
31- with:
32- username: ${{ secrets.DOCKERHUB_USERNAME }}
33- password: ${{ secrets.DOCKERHUB_TOKEN }}
34-
35- - name: Login to GitHub Container Registry
36- uses: docker/login-action@v1
37- with:
38- registry: ghcr.io
39- username: ${{ github.repository_owner }}
40- password: ${{ secrets.GITHUB_TOKEN }}
41-
42- - name: Set up QEMU
43- uses: docker/setup-qemu-action@v1
44-
45- - name: Set up Docker Buildx
46- id: buildx
47- uses: docker/setup-buildx-action@v1
48-
49- - name: Run GoReleaser
50- uses: goreleaser/goreleaser-action@v2
51- with:
52- distribution: goreleaser
53- version: latest
54- args: release --rm-dist --skip-sign
55- env:
56- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
57- HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
58+ uses: charmbracelet/meta/.github/workflows/goreleaser.yml@main
59+ with:
60+ secrets:
61+ docker_username: ${{ secrets.DOCKERHUB_USERNAME }}
62+ docker_token: ${{ secrets.DOCKERHUB_TOKEN }}
63+ gh_pat: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
64+ goreleaser_key: ${{ secrets.GORELEASER_KEY }}
65diff --git a/.goreleaser.yml b/.goreleaser.yml
66index 40fab7e760f23b6543931cf2c5276a0b22a72d03..3049eb5ac56f29b63409ea5b977aa70262219776 100644
67--- a/.goreleaser.yml
68+++ b/.goreleaser.yml
69@@ -1,213 +1,12 @@
70-project_name: soft-serve
71-
72-env:
73- - GO111MODULE=on
74- - CGO_ENABLED=0
75-
76-before:
77- hooks:
78- - go mod download
79-
80-builds:
81- - binary: "soft"
82- main: "./cmd/soft"
83- ldflags: -s -w -X main.Version=v{{ .Version }} -X main.CommitSHA={{ .Commit }}
84- goos:
85- - linux
86- - darwin
87- - windows
88- - freebsd
89- - openbsd
90- - netbsd
91- goarch:
92- - amd64
93- - arm64
94- - "386"
95- - arm
96- goarm:
97- - "6"
98- - "7"
99- ignore:
100- - goos: windows
101- goarch: arm64
102- - goos: windows
103- goarm: "6"
104- - goos: windows
105- goarm: "7"
106- - goos: openbsd
107- goarm: "6"
108-
109-archives:
110- - format_overrides:
111- - goos: windows
112- format: zip
113- replacements:
114- windows: Windows
115- darwin: Darwin
116- 386: i386
117- amd64: x86_64
118-
119-nfpms:
120- - vendor: charmbracelet
121- homepage: "https://charm.sh/"
122- maintainer: "Christian Rocha <christian@charm.sh>"
123- description: "A personal key value store"
124- license: MIT
125- formats:
126- - apk
127- - deb
128- - rpm
129- bindir: /usr/bin
130-
131-brews:
132- - tap:
133- owner: charmbracelet
134- name: homebrew-tap
135- token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
136- commit_author:
137- name: "Christian Rocha"
138- email: "christian@charm.sh"
139- homepage: "https://charm.sh/"
140- description: "A personal key value store"
141-
142-signs:
143- - artifacts: checksum
144-
145-checksum:
146- name_template: "checksums.txt"
147-snapshot:
148- name_template: "{{ incpatch .Version }}-devel"
149-changelog:
150- sort: asc
151- filters:
152- exclude:
153- - "^docs:"
154- - "^test:"
155-
156-release:
157- footer: |
158- * * *
159- Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli) or [The Fediverse](https://mastodon.technology/@charm).
160-
161- <a href="https://charm.sh/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-badge.jpg?1" width="400"></a>
162-
163-dockers:
164- - image_templates:
165- - "docker.io/charmcli/soft-serve:latest-amd64"
166- - "docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-amd64"
167- - "docker.io/charmcli/soft-serve:v{{ .Version }}-amd64"
168- - "ghcr.io/charmbracelet/soft-serve:latest-amd64"