diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a540f36a7..57a2bc65c 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -64,6 +64,14 @@ jobs: echo "Latest: '$LATEST'." echo "LATEST=$LATEST" >>${GITHUB_ENV} + NEWEST=false + if [[ "${{ github.event_name }}" == "release" ]]; then + NEWEST=true + fi + + echo "Newest: '$NEWEST'." + echo "NEWEST=$NEWEST" >>${GITHUB_ENV} + - name: Checkout code uses: actions/checkout@v7 @@ -124,6 +132,13 @@ jobs: ${{ env.FULL_IMAGE_NAME }}:${{ env.IMAGE_TAG }} fi + if [[ "${{ env.NEWEST }}" == "true" ]]; then + echo "Adding 'pre-release' tag to manifest: '${{ env.FULL_IMAGE_NAME }}:pre-release'." + docker buildx imagetools create \ + --tag ${{ env.FULL_IMAGE_NAME }}:pre-release \ + ${{ env.FULL_IMAGE_NAME }}:${{ env.IMAGE_TAG }} + fi + - name: Inspect image run: | docker buildx imagetools inspect ${{ env.FULL_IMAGE_NAME }}:${{ env.IMAGE_TAG }} @@ -131,3 +146,7 @@ jobs: if [[ "${{ env.LATEST }}" == "true" ]]; then docker buildx imagetools inspect ${{ env.FULL_IMAGE_NAME }}:latest fi + + if [[ "${{ env.NEWEST }}" == "true" ]]; then + docker buildx imagetools inspect ${{ env.FULL_IMAGE_NAME }}:pre-release + fi