16
16
exit 1
17
17
fi
18
18
19
-
20
19
integration-tests :
21
20
name : Integration Tests
22
21
needs :
36
35
maven-version : 3.8.2
37
36
- run : make vendor
38
37
- run : make provider-tests
39
-
40
38
goreleaser :
41
39
needs : integration-tests
42
40
runs-on : ubuntu-latest
72
70
uses : goreleaser/goreleaser-action@v6
73
71
with :
74
72
distribution : goreleaser
75
- version : ~> v2
76
- args : release --clean --timeout 60m --config .goreleaser.yaml
77
- env :
78
- GITHUB_TOKEN : ${{ secrets.PERSONAL_GITHUB_TOKEN }}
79
-
80
- goreleaser-lint :
81
- needs : integration-tests
82
- runs-on : ubuntu-latest
83
- steps :
84
- - name : Checkout
85
- uses : actions/checkout@v4
86
- with :
87
- fetch-depth : 0
88
-
89
- - name : Fetch all tags
90
- run : git fetch --force --tags
91
-
92
- - name : Setup go
93
- uses : actions/setup-go@v5
94
- with :
95
- go-version-file : go.mod
96
- check-latest : true
97
-
98
- - name : Set up Docker Buildx
99
- uses : docker/setup-buildx-action@v3
100
-
101
- - name : Docker login
102
- env :
103
- DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
104
- DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
105
- run : |
106
- echo "${DOCKER_PASSWORD}" | docker login --username "${DOCKER_USERNAME}" --password-stdin
107
-
108
- - name : Run GoReleaser
109
- uses : goreleaser/goreleaser-action@v6
110
- with :
111
- distribution : goreleaser
112
- version : ~> v2
113
- args : release --clean --timeout 60m --config .goreleaser-cli.yaml
114
- env :
115
- GITHUB_TOKEN : ${{ secrets.PERSONAL_GITHUB_TOKEN }}
116
-
117
- goreleaser-editor :
118
- needs : integration-tests
119
- runs-on : ubuntu-latest
120
- steps :
121
- - name : Checkout
122
- uses : actions/checkout@v4
123
- with :
124
- fetch-depth : 0
125
-
126
- - name : Fetch all tags
127
- run : git fetch --force --tags
128
-
129
- - name : Setup go
130
- uses : actions/setup-go@v5
131
- with :
132
- go-version-file : go.mod
133
- check-latest : true
134
-
135
- - name : Set up Docker Buildx
136
- uses : docker/setup-buildx-action@v3
137
-
138
- - name : Docker login
139
- env :
140
- DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
141
- DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
142
- run : |
143
- echo "${DOCKER_PASSWORD}" | docker login --username "${DOCKER_USERNAME}" --password-stdin
144
-
145
- - name : Run GoReleaser
146
- uses : goreleaser/goreleaser-action@v6
147
- with :
148
- distribution : goreleaser
149
- version : ~> v2
150
- args : release --clean --timeout 60m --config .goreleaser-editor.yaml
73
+ version : latest
74
+ args : release --clean --timeout 60m
151
75
env :
152
76
GITHUB_TOKEN : ${{ secrets.PERSONAL_GITHUB_TOKEN }}
153
77
156
80
name : Upload dockerhub readme
157
81
needs :
158
82
- goreleaser
159
- - goreleaser-editor
160
- - goreleaser-lint
161
83
steps :
162
84
- name : Checkout
163
85
uses : actions/checkout@v4
@@ -187,8 +109,6 @@ jobs:
187
109
name : Upload dockerhub readme
188
110
needs :
189
111
- goreleaser
190
- - goreleaser-editor
191
- - goreleaser-lint
192
112
steps :
193
113
- name : Checkout
194
114
uses : actions/checkout@v4
@@ -208,8 +128,6 @@ jobs:
208
128
name : Upload dockerhub readme
209
129
needs :
210
130
- goreleaser
211
- - goreleaser-editor
212
- - goreleaser-lint
213
131
steps :
214
132
- name : Checkout
215
133
uses : actions/checkout@v4
@@ -229,8 +147,6 @@ jobs:
229
147
name : Upload dockerhub readme
230
148
needs :
231
149
- goreleaser
232
- - goreleaser-editor
233
- - goreleaser-lint
234
150
steps :
235
151
- name : Checkout
236
152
uses : actions/checkout@v4
@@ -266,8 +182,6 @@ jobs:
266
182
name : Create new documentation tag
267
183
needs :
268
184
- goreleaser
269
- - goreleaser-editor
270
- - goreleaser-lint
271
185
steps :
272
186
- name : Checkout
273
187
uses : actions/checkout@v4
@@ -329,8 +243,6 @@ jobs:
329
243
name : Bump Relay Proxy Helm Chart appVersion
330
244
needs :
331
245
- goreleaser
332
- - goreleaser-editor
333
- - goreleaser-lint
334
246
env :
335
247
CHART_YAML_FILE_LOCATION : cmd/relayproxy/helm-charts/relay-proxy/Chart.yaml
336
248
MAIN_BRANCH_NAME : main
@@ -385,8 +297,6 @@ jobs:
385
297
name : Release jsonschema
386
298
needs :
387
299
- goreleaser
388
- - goreleaser-editor
389
- - goreleaser-lint
390
300
env :
391
301
SCHEMA_LOCATION : .schema/flag-schema.json
392
302
MAIN_BRANCH_NAME : main
0 commit comments