@@ -228,7 +228,7 @@ jobs:
228228 # Optional manifest for latest
229229 - name : manifest-ghcr-latest
230230 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-')
232232 # Optional manifest for tag versions (includes revisions)
233233 - name : manifest-ghcr-tags
234234 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:
238238 run : docker manifest push ${{ steps.meta-ghcr.outputs.tags }}
239239 - name : push-ghcr-latest
240240 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-')
242242 - name : push-ghcr-tags
243243 run : docker manifest push ${{ steps.meta-ghcr-tag.outputs.tags }}
244244 if : startsWith(github.ref, 'refs/tags/')
@@ -249,15 +249,15 @@ jobs:
249249 run : docker manifest create ${{ steps.meta-dockerhub.outputs.tags }} --amend ${{ steps.meta-dockerhub.outputs.tags }}-amd64 --amend ${{ steps.meta-dockerhub.outputs.tags }}-arm64v8
250250 - name : manifest-dockerhub-latest
251251 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-')
253253 - name : manifest-dockerhub-tags
254254 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
255255 if : startsWith(github.ref, 'refs/tags/')
256256 - name : push-dockerhub
257257 run : docker manifest push ${{ steps.meta-dockerhub.outputs.tags }}
258258 - name : push-dockerhub-latest
259259 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-')
261261 - name : push-dockerhub-tags
262262 run : docker manifest push ${{ steps.meta-dockerhub-tag.outputs.tags }}
263263 if : startsWith(github.ref, 'refs/tags/')
@@ -289,7 +289,7 @@ jobs:
289289 generate_release_notes: true,
290290 name: process.env.RELEASE_TAG,
291291 owner: context.repo.owner,
292- prerelease: false,
292+ prerelease: ${{ (startsWith(github.ref, 'refs/tags/') && contains(github.ref, '-pre-')) && true || false }} ,
293293 repo: context.repo.repo,
294294 tag_name: process.env.RELEASE_TAG,
295295 });
0 commit comments