Skip to content
This repository was archived by the owner on Sep 17, 2022. It is now read-only.

Commit 44a65b7

Browse files
committed
yet another try with goreleaser
1 parent a0526ed commit 44a65b7

File tree

2 files changed

+39
-15
lines changed

2 files changed

+39
-15
lines changed

.github/workflows/release.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,22 @@ jobs:
1818
uses: actions/checkout@v2
1919
with:
2020
fetch-depth: 0
21+
2122
- name: Set up QEMU
2223
uses: docker/setup-qemu-action@v1
24+
2325
- name: Docker Login
2426
uses: docker/login-action@v1
2527
with:
2628
registry: ghcr.io
2729
username: ${{ github.repository_owner }}
2830
password: ${{ secrets.GITHUB_TOKEN }}
31+
2932
- name: Set up Go
3033
uses: actions/setup-go@v2
3134
with:
3235
go-version: 1.17
36+
3337
- name: Run GoReleaser
3438
uses: goreleaser/goreleaser-action@v2
3539
with:

.goreleaser.yml

Lines changed: 35 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,40 @@ archives:
3636
format: binary
3737

3838
dockers:
39-
- goos: linux
40-
goarch: amd64
41-
ids:
42-
- apid
43-
44-
image_templates:
45-
- "ghcr.io/getapid/apid:{{ .Version }}"
46-
- "ghcr.io/getapid/apid:latest"
47-
39+
- image_templates: ["ghcr.io/getapid/{{ .ProjectName }}:{{ .Version }}-amd64"]
40+
dockerfile: Dockerfile
41+
use: buildx
4842
build_flag_templates:
49-
- "--pull"
50-
- "--label=org.opencontainers.image.created={{ .Date }}"
51-
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
52-
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
53-
- "--label=org.opencontainers.image.version={{ .Version }}"
43+
- --platform=linux/amd64
44+
- --label=org.opencontainers.image.title={{ .ProjectName }}
45+
- --label=org.opencontainers.image.description={{ .ProjectName }}
46+
- --label=org.opencontainers.image.url=https://github.com/getapid/{{ .ProjectName }}
47+
- --label=org.opencontainers.image.source=https://github.com/getapid/{{ .ProjectName }}
48+
- --label=org.opencontainers.image.version={{ .Version }}
49+
- --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
50+
- --label=org.opencontainers.image.revision={{ .FullCommit }}
51+
- --label=org.opencontainers.image.licenses=MIT
52+
- image_templates: ["ghcr.io/getapid/{{ .ProjectName }}:{{ .Version }}-arm64v8"]
53+
goarch: arm64
54+
dockerfile: Dockerfile
55+
use: buildx
56+
build_flag_templates:
57+
- --platform=linux/arm64/v8
58+
- --label=org.opencontainers.image.title={{ .ProjectName }}
59+
- --label=org.opencontainers.image.description={{ .ProjectName }}
60+
- --label=org.opencontainers.image.url=https://github.com/getapid/{{ .ProjectName }}
61+
- --label=org.opencontainers.image.source=https://github.com/getapid/{{ .ProjectName }}
62+
- --label=org.opencontainers.image.version={{ .Version }}
63+
- --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
64+
- --label=org.opencontainers.image.revision={{ .FullCommit }}
65+
- --label=org.opencontainers.image.licenses=MIT
5466

55-
dockerfile: dockerfile
67+
docker_manifests:
68+
- name_template: ghcr.io/getapid/{{ .ProjectName }}:{{ .Version }}
69+
image_templates:
70+
- ghcr.io/getapid/{{ .ProjectName }}:{{ .Version }}-amd64
71+
- ghcr.io/getapid/{{ .ProjectName }}:{{ .Version }}-arm64v8
72+
- name_template: ghcr.io/getapid/{{ .ProjectName }}:latest
73+
image_templates:
74+
- ghcr.io/getapid/{{ .ProjectName }}:{{ .Version }}-amd64
75+
- ghcr.io/getapid/{{ .ProjectName }}:{{ .Version }}-arm64v8

0 commit comments

Comments
 (0)