Skip to content

Commit 9860cde

Browse files
authored
feat: support to set an alternative image owner (#164)
Co-authored-by: rick <[email protected]>
1 parent ee7c498 commit 9860cde

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

.github/workflows/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ jobs:
4141
- name: goreleaser
4242
run: |
4343
echo "${{ github.token }}" | docker login https://ghcr.io -u ${GITHUB_ACTOR} --password-stdin
44-
make release
44+
GITHUB_ACTOR=$(echo ${GITHUB_ACTOR} | tr '[:upper:]' '[:lower:]')
45+
GIT_OWNER=${GITHUB_ACTOR} make release
4546
env:
4647
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.goreleaser.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ builds:
55
- CGO_ENABLED=0
66
- GOFLAGS = -mod=vendor
77
- GO111MODULE = on
8+
- GIT_OWNER = yannh
89
goos:
910
- windows
1011
- linux
@@ -31,18 +32,18 @@ archives:
3132

3233
dockers:
3334
- image_templates:
34-
- 'ghcr.io/yannh/kubeconform:latest'
35-
- 'ghcr.io/yannh/kubeconform:{{ .Tag }}'
36-
- 'ghcr.io/yannh/kubeconform:{{ .Tag }}-amd64'
35+
- 'ghcr.io/{{.Env.GIT_OWNER}}/kubeconform:latest'
36+
- 'ghcr.io/{{.Env.GIT_OWNER}}/kubeconform:{{ .Tag }}'
37+
- 'ghcr.io/{{.Env.GIT_OWNER}}/kubeconform:{{ .Tag }}-amd64'
3738
dockerfile: Dockerfile
3839
build_flag_templates:
3940
- "--platform=linux/amd64"
4041
goos: linux
4142
goarch: amd64
4243
- image_templates:
43-
- 'ghcr.io/yannh/kubeconform:latest-alpine'
44-
- 'ghcr.io/yannh/kubeconform:{{ .Tag }}-alpine'
45-
- 'ghcr.io/yannh/kubeconform:{{ .Tag }}-amd64-alpine'
44+
- 'ghcr.io/{{.Env.GIT_OWNER}}/kubeconform:latest-alpine'
45+
- 'ghcr.io/{{.Env.GIT_OWNER}}/kubeconform:{{ .Tag }}-alpine'
46+
- 'ghcr.io/{{.Env.GIT_OWNER}}/kubeconform:{{ .Tag }}-amd64-alpine'
4647
dockerfile: Dockerfile-alpine
4748
build_flag_templates:
4849
- "--platform=linux/amd64"

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ goreleaser-build-static:
3535
cp dist/kubeconform_linux_amd64_v1/kubeconform bin/
3636

3737
release:
38-
docker run -e GITHUB_TOKEN -t -v /var/run/docker.sock:/var/run/docker.sock -v $$PWD:/go/src/github.com/yannh/kubeconform -w /go/src/github.com/yannh/kubeconform goreleaser/goreleaser:v1.11.5 release --rm-dist
38+
docker run -e GITHUB_TOKEN -e GIT_OWNER -t -v /var/run/docker.sock:/var/run/docker.sock -v $$PWD:/go/src/github.com/yannh/kubeconform -w /go/src/github.com/yannh/kubeconform goreleaser/goreleaser:v1.11.5 release --rm-dist
3939

4040
update-deps:
4141
go get -u ./...

0 commit comments

Comments
 (0)