File tree Expand file tree Collapse file tree 2 files changed +12
-27
lines changed Expand file tree Collapse file tree 2 files changed +12
-27
lines changed Original file line number Diff line number Diff line change 26
26
with :
27
27
username : ${{ secrets.DOCKER_USERNAME }}
28
28
password : ${{ secrets.DOCKER_PASSWORD }}
29
+ - name : Extract metadata (tags, labels) for Docker
30
+ id : meta
31
+ uses : docker/metadata-action@v4
32
+ with :
33
+ images : kcllang/kcl
34
+ - name : Build and push Docker image
35
+ uses : docker/build-push-action@v3
36
+ with :
37
+ context : .
38
+ push : ${{ github.event_name != 'pull_request' }}
39
+ tags : ${{ steps.meta.outputs.tags }}
40
+ labels : ${{ steps.meta.outputs.labels }}
29
41
30
42
- name : Run GoReleaser
31
43
uses : goreleaser/goreleaser-action@v4
Original file line number Diff line number Diff line change @@ -31,33 +31,6 @@ archives:
31
31
- goos : windows
32
32
format : zip
33
33
34
- dockers :
35
- - use : buildx
36
- goos : linux
37
- goarch : amd64
38
- dockerfile : Dockerfile
39
- image_templates :
40
- - kcllang/kcl:{{ .Tag }}
41
- build_flag_templates :
42
- - " --target=goreleaser"
43
- - " --pull"
44
- - " --label=org.opencontainers.image.created={{.Date}}"
45
- - " --label=org.opencontainers.image.name={{.ProjectName}}"
46
- - " --label=org.opencontainers.image.revision={{.FullCommit}}"
47
- - " --label=org.opencontainers.image.version={{.Version}}"
48
- - " --label=org.opencontainers.image.source={{.GitURL}}"
49
- - " --platform=linux/amd64"
50
-
51
- docker_manifests :
52
- - use : docker
53
- name_template : kcllang/kcl:{{ .Tag }}
54
- image_templates :
55
- - kcllang/kcl:{{ .Tag }}-amd64
56
- - use : docker
57
- name_template : kcllang/kcl:latest
58
- image_templates :
59
- - kcllang/kcl:{{ .Tag }}-amd64
60
-
61
34
brews :
62
35
- tap :
63
36
owner : kcl-lang
You can’t perform that action at this time.
0 commit comments