@@ -29,15 +29,19 @@ jobs:
29
29
docker-release :
30
30
needs : [ release ]
31
31
runs-on : ubuntu-latest
32
- env :
33
- GOLANGCI_LINT_DOCKER_TOKEN : ${{ secrets.GOLANGCI_LINT_DOCKER_TOKEN }}
32
+ strategy :
33
+ matrix :
34
+ target :
35
+ - Dockerfile : build/Dockerfile
36
+ - Dockerfile : build/Dockerfile.alpine
34
37
steps :
35
38
- uses : actions/checkout@v2
36
39
37
40
- name : Install Go
38
41
uses : actions/setup-go@v2
39
42
with :
40
43
go-version : 1.15
44
+
41
45
- name : Unshallow
42
46
run : git fetch --prune --unshallow
43
47
@@ -60,38 +64,20 @@ jobs:
60
64
uses : docker/setup-buildx-action@v1
61
65
62
66
- name : Login do docker.io
63
- run : docker login -u sayboras -p ${{ env .GOLANGCI_LINT_DOCKER_TOKEN }}
67
+ run : docker login -u golangci -p ${{ secrets .GOLANGCI_LINT_DOCKER_TOKEN }}
64
68
65
- - name : Build and publish main image
66
- id : docker_build
69
+ - name : Build and publish ${{ matrix.target.Dockerfile }}
67
70
uses : docker/build-push-action@v2
68
71
with :
69
72
context : .
70
- file : build/ Dockerfile
73
+ file : ${{ matrix.target. Dockerfile }}
71
74
platforms : linux/amd64,linux/arm64
72
75
push : true
73
76
build-args : |
74
77
VERSION=${{ steps.prepare.outputs.tag_name }}
75
78
SHORT_COMMIT=${{ steps.prepare.outputs.short_commit }}
76
79
DATE=${{ steps.prepare.outputs.date }}
77
80
tags : |
78
- sayboras/golangci-lint:${{ steps.prepare.outputs.tag_name }}
79
- sayboras/golangci-lint:${{ steps.prepare.outputs.major_tag }}
80
- sayboras/golangci-lint:latest
81
-
82
- - name : Build and publish alpine image
83
- id : docker_build_alpine
84
- uses : docker/build-push-action@v2
85
- with :
86
- context : .
87
- file : build/Dockerfile.alpine
88
- platforms : linux/amd64,linux/arm64
89
- build-args : |
90
- VERSION=${{ steps.prepare.outputs.tag_name }}
91
- SHORT_COMMIT=${{ steps.prepare.outputs.short_commit }}
92
- DATE=${{ steps.prepare.outputs.date }}
93
- push : true
94
- tags : |
95
- sayboras/golangci-lint:${{ steps.prepare.outputs.tag_name }}-alpine
96
- sayboras/golangci-lint:${{ steps.prepare.outputs.major_tag }}-alpine
97
- sayboras/golangci-lint:latest-alpine
81
+ golangci/golangci-lint:${{ steps.prepare.outputs.tag_name }}
82
+ golangci/golangci-lint:${{ steps.prepare.outputs.major_tag }}
83
+ golangci/golangci-lint:latest
0 commit comments