@@ -33,10 +33,15 @@ jobs:
33
33
with :
34
34
images : cogstacksystems/jupyter-hub
35
35
tags : |
36
+
37
+ # vX.Y.Z -> X.Y.Z and X.Y (strip "v")
36
38
type=semver,pattern={{version}},prefix=v
37
39
type=semver,pattern={{major}}.{{minor}},prefix=v
40
+ # latest on main AND on v-tags
38
41
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }}
42
+ # branches (non-PR)
39
43
type=ref,event=branch,enable=${{ github.event_name != 'pull_request' }}
44
+ # short sha
40
45
type=sha,format=short
41
46
42
47
- name : Docker meta (singleuser)
@@ -45,12 +50,17 @@ jobs:
45
50
with :
46
51
images : cogstacksystems/jupyter-singleuser
47
52
tags : |
53
+
54
+ # vX.Y.Z -> X.Y.Z and X.Y (strip "v")
48
55
type=semver,pattern={{version}},prefix=v
49
56
type=semver,pattern={{major}}.{{minor}},prefix=v
57
+ # latest on main AND on v-tags
50
58
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }}
59
+ # branches (non-PR)
51
60
type=ref,event=branch,enable=${{ github.event_name != 'pull_request' }}
61
+ # short sha
52
62
type=sha,format=short
53
-
63
+
54
64
- uses : docker/login-action@v3
55
65
with :
56
66
username : ${{ secrets.DOCKER_HUB_USERNAME }}
@@ -110,22 +120,32 @@ jobs:
110
120
with :
111
121
images : cogstacksystems/jupyter-hub
112
122
tags : |
123
+
124
+ # vX.Y.Z -> X.Y.Z and X.Y (strip "v")
113
125
type=semver,pattern={{version}},prefix=v
114
126
type=semver,pattern={{major}}.{{minor}},prefix=v
127
+ # latest on main AND on v-tags
115
128
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }}
129
+ # branches (non-PR)
116
130
type=ref,event=branch,enable=${{ github.event_name != 'pull_request' }}
131
+ # short sha
117
132
type=sha,format=short
118
-
133
+
119
134
- name : Docker meta (singleuser)
120
135
id : meta_su
121
136
uses : docker/metadata-action@v5
122
137
with :
123
138
images : cogstacksystems/jupyter-singleuser
124
139
tags : |
140
+
141
+ # vX.Y.Z -> X.Y.Z and X.Y (strip "v")
125
142
type=semver,pattern={{version}},prefix=v
126
143
type=semver,pattern={{major}}.{{minor}},prefix=v
144
+ # latest on main AND on v-tags
127
145
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }}
146
+ # branches (non-PR)
128
147
type=ref,event=branch,enable=${{ github.event_name != 'pull_request' }}
148
+ # short sha
129
149
type=sha,format=short
130
150
131
151
- uses : docker/login-action@v3
@@ -183,11 +203,17 @@ jobs:
183
203
with :
184
204
images : cogstacksystems/jupyter-singleuser-gpu
185
205
tags : |
206
+
207
+ # vX.Y.Z -> X.Y.Z and X.Y (strip "v")
186
208
type=semver,pattern={{version}},prefix=v
187
209
type=semver,pattern={{major}}.{{minor}},prefix=v
210
+ # latest on main AND on v-tags
188
211
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }}
212
+ # branches (non-PR)
189
213
type=ref,event=branch,enable=${{ github.event_name != 'pull_request' }}
214
+ # short sha
190
215
type=sha,format=short
216
+
191
217
- uses : docker/login-action@v3
192
218
with :
193
219
username : ${{ secrets.DOCKER_HUB_USERNAME }}
@@ -226,10 +252,15 @@ jobs:
226
252
with :
227
253
images : cogstacksystems/jupyter-hub
228
254
tags : |
255
+
256
+ # vX.Y.Z -> X.Y.Z and X.Y (strip "v")
229
257
type=semver,pattern={{version}},prefix=v
230
258
type=semver,pattern={{major}}.{{minor}},prefix=v
259
+ # latest on main AND on v-tags
231
260
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }}
261
+ # branches (non-PR)
232
262
type=ref,event=branch,enable=${{ github.event_name != 'pull_request' }}
263
+ # short sha
233
264
type=sha,format=short
234
265
235
266
- name : Docker meta (singleuser)
@@ -238,10 +269,15 @@ jobs:
238
269
with :
239
270
images : cogstacksystems/jupyter-singleuser
240
271
tags : |
272
+
273
+ # vX.Y.Z -> X.Y.Z and X.Y (strip "v")
241
274
type=semver,pattern={{version}},prefix=v
242
275
type=semver,pattern={{major}}.{{minor}},prefix=v
276
+ # latest on main AND on v-tags
243
277
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }}
278
+ # branches (non-PR)
244
279
type=ref,event=branch,enable=${{ github.event_name != 'pull_request' }}
280
+ # short sha
245
281
type=sha,format=short
246
282
247
283
- name : Create hub multi-arch manifests
0 commit comments