Skip to content

Commit 0f6eeaa

Browse files
committed
ci: support pre-release images
Signed-off-by: Chris Gianelloni <[email protected]>
1 parent 0b83e2f commit 0f6eeaa

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

.github/workflows/publish.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)