@@ -228,7 +228,7 @@ jobs:
228
228
# Optional manifest for latest
229
229
- name : manifest-ghcr-latest
230
230
run : docker manifest create ${{ env.GHCR_IMAGE_NAME }}:latest --amend ${{ steps.meta-ghcr.outputs.tags }}-amd64 --amend ${{ steps.meta-ghcr.outputs.tags }}-arm64v8
231
- if : startsWith(github.ref, 'refs/tags/')
231
+ if : startsWith(github.ref, 'refs/tags/') && ! contains(github.ref, '-pre-')
232
232
# Optional manifest for tag versions (includes revisions)
233
233
- name : manifest-ghcr-tags
234
234
run : docker manifest create ${{ steps.meta-ghcr-tag.outputs.tags }} --amend ${{ steps.meta-ghcr-tag.outputs.tags }}-amd64 --amend ${{ steps.meta-ghcr-tag.outputs.tags }}-arm64v8
@@ -238,7 +238,7 @@ jobs:
238
238
run : docker manifest push ${{ steps.meta-ghcr.outputs.tags }}
239
239
- name : push-ghcr-latest
240
240
run : docker manifest push ${{ env.GHCR_IMAGE_NAME }}:latest
241
- if : startsWith(github.ref, 'refs/tags/')
241
+ if : startsWith(github.ref, 'refs/tags/') && ! contains(github.ref, '-pre-')
242
242
- name : push-ghcr-tags
243
243
run : docker manifest push ${{ steps.meta-ghcr-tag.outputs.tags }}
244
244
if : startsWith(github.ref, 'refs/tags/')
@@ -249,15 +249,15 @@ jobs:
249
249
run : docker manifest create ${{ steps.meta-dockerhub.outputs.tags }} --amend ${{ steps.meta-dockerhub.outputs.tags }}-amd64 --amend ${{ steps.meta-dockerhub.outputs.tags }}-arm64v8
250
250
- name : manifest-dockerhub-latest
251
251
run : docker manifest create ${{ env.DOCKER_IMAGE_NAME }}:latest --amend ${{ steps.meta-dockerhub.outputs.tags }}-amd64 --amend ${{ steps.meta-dockerhub.outputs.tags }}-arm64v8
252
- if : startsWith(github.ref, 'refs/tags/')
252
+ if : startsWith(github.ref, 'refs/tags/') && ! contains(github.ref, '-pre-')
253
253
- name : manifest-dockerhub-tags
254
254
run : docker manifest create ${{ steps.meta-dockerhub-tag.outputs.tags }} --amend ${{ steps.meta-dockerhub-tag.outputs.tags }}-amd64 --amend ${{ steps.meta-dockerhub-tag.outputs.tags }}-arm64v8
255
255
if : startsWith(github.ref, 'refs/tags/')
256
256
- name : push-dockerhub
257
257
run : docker manifest push ${{ steps.meta-dockerhub.outputs.tags }}
258
258
- name : push-dockerhub-latest
259
259
run : docker manifest push ${{ env.DOCKER_IMAGE_NAME }}:latest
260
- if : startsWith(github.ref, 'refs/tags/')
260
+ if : startsWith(github.ref, 'refs/tags/') && ! contains(github.ref, '-pre-')
261
261
- name : push-dockerhub-tags
262
262
run : docker manifest push ${{ steps.meta-dockerhub-tag.outputs.tags }}
263
263
if : startsWith(github.ref, 'refs/tags/')
@@ -289,7 +289,7 @@ jobs:
289
289
generate_release_notes: true,
290
290
name: process.env.RELEASE_TAG,
291
291
owner: context.repo.owner,
292
- prerelease: false,
292
+ prerelease: ${{ (startsWith(github.ref, 'refs/tags/') && contains(github.ref, '-pre-')) && true || false }} ,
293
293
repo: context.repo.repo,
294
294
tag_name: process.env.RELEASE_TAG,
295
295
});
0 commit comments