diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 3097268..9497bcc 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -38,12 +38,16 @@ jobs: - name: Set normalized image name run: | - echo "IMAGE_NAME=${{ steps.meta.outputs.tags }}" >> $GITHUB_ENV + if [[ "${{ github.ref_name }}" == "main" ]]; then + echo "IMAGE_NAME=$(echo ${{ steps.meta.outputs.tags }} | sed 's/:main/:latest/')" >> $GITHUB_ENV + else + echo "IMAGE_NAME=${{ steps.meta.outputs.tags }}" >> $GITHUB_ENV + fi - name: Build Docker image run: | - docker build -t ghcr.io/${{ env.IMAGE_NAME }}:latest . + docker build -t ${{ env.IMAGE_NAME }} . - name: Push Docker image run: | - docker push ghcr.io/${{ env.IMAGE_NAME }}:latest \ No newline at end of file + docker push ${{ env.IMAGE_NAME }} \ No newline at end of file