feat: add goreleaser docker image publish

This commit is contained in:
engigu
2024-01-27 22:38:02 +08:00
parent 86ffa87dcc
commit 849f768708
2 changed files with 11 additions and 3 deletions
+3 -3
View File
@@ -23,7 +23,7 @@ jobs:
DOCKER_IMAGE_NAME: message-nest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@main
with:
fetch-depth: 0
- run: git fetch --force --tags
@@ -38,7 +38,7 @@ jobs:
username: ${{ secrets.DOCKER_USER }}
password: ${{ secrets.DOCKER_PASSWD }}
- uses: actions/setup-go@v3
- uses: actions/setup-go@main
with:
go-version: '>=1.20.2'
cache: true
@@ -48,7 +48,7 @@ jobs:
# More assembly might be required: Docker logins, GPG, etc. It all depends
# on your needs.
- uses: goreleaser/goreleaser-action@v4
- uses: goreleaser/goreleaser-action@v5
with:
# either 'goreleaser' (default) or 'goreleaser-pro':
distribution: goreleaser
+8
View File
@@ -22,6 +22,10 @@ builds:
dockers:
- image_templates: [ "docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-amd64" ]
dockerfile: Dockerfile
extra_files:
- LICENSE
- README.md
- conf/*
use: buildx
build_flag_templates:
- --platform=linux/amd64
@@ -36,6 +40,10 @@ dockers:
- image_templates: [ "docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-arm64v8" ]
goarch: arm64
dockerfile: Dockerfile
extra_files:
- LICENSE
- README.md
- conf/*
use: buildx
build_flag_templates:
- --platform=linux/arm64/v8