Skip to content

Commit ecc699c

Browse files
authored
ci: do not move the latest image tag on pre-release tags (#265)
1 parent 6f1b35a commit ecc699c

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

.github/workflows/build-image.yaml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
platforms: linux/amd64,linux/arm64
3838
push: true
3939
build-args: VERSION=${{ steps.tag.outputs.TAG }}
40-
tags: ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:${{ steps.tag.outputs.TAG }},${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:latest
40+
tags: ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:${{ steps.tag.outputs.TAG }}
4141

4242
- name: Build event-collector image and push to Docker Hub
4343
uses: docker/build-push-action@v7
@@ -47,7 +47,7 @@ jobs:
4747
platforms: linux/amd64,linux/arm64
4848
push: true
4949
build-args: VERSION=${{ steps.tag.outputs.TAG }}
50-
tags: ${{ secrets.DOCKERHUB_USERNAME }}/event-collector:${{ steps.tag.outputs.TAG }},${{ secrets.DOCKERHUB_USERNAME }}/event-collector:latest
50+
tags: ${{ secrets.DOCKERHUB_USERNAME }}/event-collector:${{ steps.tag.outputs.TAG }}
5151

5252
- name: Build checkpoint-merger image and push to Docker Hub
5353
uses: docker/build-push-action@v7
@@ -57,4 +57,11 @@ jobs:
5757
platforms: linux/amd64,linux/arm64
5858
push: true
5959
build-args: VERSION=${{ steps.tag.outputs.TAG }}
60-
tags: ${{ secrets.DOCKERHUB_USERNAME }}/checkpoint-merger:${{ steps.tag.outputs.TAG }},${{ secrets.DOCKERHUB_USERNAME }}/checkpoint-merger:latest
60+
tags: ${{ secrets.DOCKERHUB_USERNAME }}/checkpoint-merger:${{ steps.tag.outputs.TAG }}
61+
62+
- name: Tag images as latest (skipped for pre-releases)
63+
if: ${{ !startsWith(github.ref_name, 'pre-') }}
64+
run: |
65+
docker buildx imagetools create -t ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:latest ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:${{ steps.tag.outputs.TAG }}
66+
docker buildx imagetools create -t ${{ secrets.DOCKERHUB_USERNAME }}/event-collector:latest ${{ secrets.DOCKERHUB_USERNAME }}/event-collector:${{ steps.tag.outputs.TAG }}
67+
docker buildx imagetools create -t ${{ secrets.DOCKERHUB_USERNAME }}/checkpoint-merger:latest ${{ secrets.DOCKERHUB_USERNAME }}/checkpoint-merger:${{ steps.tag.outputs.TAG }}

0 commit comments

Comments
 (0)