Skip to content
This repository was archived by the owner on Mar 6, 2025. It is now read-only.

Commit 79e4e6b

Browse files
mueslitoby
authored andcommitted
Add separate goreleaser test workflow and FreeBSD support
1 parent f1f42fd commit 79e4e6b

6 files changed

Lines changed: 73 additions & 18 deletions

File tree

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: goreleaser-publish
2+
3+
on:
4+
push:
5+
tags:
6+
- v*.*.*
7+
8+
concurrency: goreleaser-publish
9+
10+
permissions:
11+
contents: write
12+
packages: write
13+
14+
jobs:
15+
goreleaser-publish:
16+
runs-on: ubuntu-latest
17+
env:
18+
DOCKER_CLI_EXPERIMENTAL: enabled
19+
steps:
20+
- name: Checkout
21+
uses: actions/checkout@v2
22+
with:
23+
fetch-depth: 0
24+
25+
- name: Set up Go
26+
uses: actions/setup-go@v2
27+
with:
28+
go-version: 1.17
29+
30+
- name: Login to DockerHub
31+
uses: docker/login-action@v1
32+
with:
33+
username: ${{ secrets.DOCKERHUB_USERNAME }}
34+
password: ${{ secrets.DOCKERHUB_TOKEN }}
35+
36+
- name: Login to GitHub Container Registry
37+
uses: docker/login-action@v1
38+
with:
39+
registry: ghcr.io
40+
username: ${{ github.repository_owner }}
41+
password: ${{ secrets.GITHUB_TOKEN }}
42+
43+
- name: Set up QEMU
44+
uses: docker/setup-qemu-action@v1
45+
46+
- name: Set up Docker Buildx
47+
id: buildx
48+
uses: docker/setup-buildx-action@v1
49+
50+
- name: Run GoReleaser
51+
uses: goreleaser/goreleaser-action@v2
52+
with:
53+
distribution: goreleaser
54+
version: latest
55+
args: release --rm-dist --skip-sign
56+
env:
57+
HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
58+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/goreleaser.yml

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,5 @@
11
name: goreleaser
2-
3-
on:
4-
push:
5-
tags:
6-
- v*.*.*
7-
8-
concurrency: goreleaser
9-
10-
permissions:
11-
contents: write
12-
packages: write
2+
on: [push, pull_request]
133

144
jobs:
155
goreleaser:
@@ -52,7 +42,7 @@ jobs:
5242
with:
5343
distribution: goreleaser
5444
version: latest
55-
args: release --rm-dist --skip-sign
45+
args: release --snapshot --rm-dist --skip-sign
5646
env:
5747
HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
5848
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.goreleaser.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ builds:
1414
ldflags: -s -w -X main.Version=v{{ .Version }} -X main.CommitSHA={{ .Commit }}
1515
goos:
1616
- linux
17-
# - freebsd
17+
- freebsd
1818
# - openbsd
1919
- darwin
2020
- windows
@@ -33,6 +33,14 @@ builds:
3333
goarm: "6"
3434
- goos: windows
3535
goarm: "7"
36+
- goos: freebsd
37+
goarch: arm64
38+
- goos: freebsd
39+
goarch: "386"
40+
- goos: freebsd
41+
goarm: "6"
42+
- goos: freebsd
43+
goarm: "7"
3644

3745
dockers:
3846
- image_templates:

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ nix-env -iA nixpkgs.charm
163163
```
164164

165165
Or download a package or binary from the [releases][releases] page. All
166-
major platforms and architectures are supported, including ARM.
166+
major platforms and architectures are supported, including FreeBSD and ARM.
167167

168168
You can also just build and install it yourself:
169169

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ require (
66
github.com/auth0/go-jwt-middleware v1.0.0
77
github.com/calmh/randomart v1.1.0
88
github.com/charmbracelet/bubbles v0.8.0
9-
github.com/charmbracelet/bubbletea v0.19.0
9+
github.com/charmbracelet/bubbletea v0.19.1
1010
github.com/charmbracelet/keygen v0.1.2
1111
github.com/charmbracelet/lipgloss v0.4.0
1212
github.com/charmbracelet/wish v0.1.1

go.sum

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,15 @@ github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghf
2929
github.com/charmbracelet/bubbles v0.8.0 h1:+l2op90Ag37Vn+30O1hbg/0wBl+e+sxHhgY1F/rvdHs=
3030
github.com/charmbracelet/bubbles v0.8.0/go.mod h1:5WX1sSSjNCgCrzvRMN/z23HxvWaa+AI16Ch0KPZPeDs=
3131
github.com/charmbracelet/bubbletea v0.13.1/go.mod h1:tp9tr9Dadh0PLhgiwchE5zZJXm5543JYjHG9oY+5qSg=
32-
github.com/charmbracelet/bubbletea v0.19.0 h1:1gz4rbxl3qZik/oP8QW2vUtul2gO8RDDzmoLGERpTQc=
3332
github.com/charmbracelet/bubbletea v0.19.0/go.mod h1:VuXF2pToRxDUHcBUcPmCRUHRvFATM4Ckb/ql1rBl3KA=
33+
github.com/charmbracelet/bubbletea v0.19.1 h1:VHuzkJbnTAkxhOfi9+Lb5PYfNM9+Oh+qhP8uDX5ReOU=
34+
github.com/charmbracelet/bubbletea v0.19.1/go.mod h1:VuXF2pToRxDUHcBUcPmCRUHRvFATM4Ckb/ql1rBl3KA=
3435
github.com/charmbracelet/keygen v0.1.2 h1:Gr/gdIOjDIxCTRVXpwa9tsXPoJPS2eGNehPoMnZLvTQ=
3536
github.com/charmbracelet/keygen v0.1.2/go.mod h1:kFQ3Cvop12fXWX1K29vxDxV9x8ujG4wBSXq//GySSSk=
3637
github.com/charmbracelet/lipgloss v0.1.1/go.mod h1:5D8zradw52m7QmxRF6QgwbwJi9je84g8MkWiGN07uKg=
3738
github.com/charmbracelet/lipgloss v0.1.2/go.mod h1:5D8zradw52m7QmxRF6QgwbwJi9je84g8MkWiGN07uKg=
3839
github.com/charmbracelet/lipgloss v0.4.0 h1:768h64EFkGUr8V5yAKV7/Ta0NiVceiPaV+PphaW1K9g=
3940
github.com/charmbracelet/lipgloss v0.4.0/go.mod h1:vmdkHvce7UzX6xkyf4cca8WlwdQ5RQr8fzta+xl7BOM=
40-
github.com/charmbracelet/wish v0.1.0 h1:t57Fhr1rqxfGNjR0DXcgVvYLA3mmkiCgczWrATrviIY=
41-
github.com/charmbracelet/wish v0.1.0/go.mod h1:tD+sb5aS1SSX0t7hIZXXUonv2YbnFNCnU6qfOolKKUE=
4241
github.com/charmbracelet/wish v0.1.1 h1:BLsUBlHzIxw5ebzmBzxUUMfakdteew6gQOhudhsLKpM=
4342
github.com/charmbracelet/wish v0.1.1/go.mod h1:tD+sb5aS1SSX0t7hIZXXUonv2YbnFNCnU6qfOolKKUE=
4443
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=

0 commit comments

Comments
 (0)