diff --git a/.github/workflows/build_docker.yml b/.github/workflows/build_docker.yml index e73d587007..c7d603ae4b 100644 --- a/.github/workflows/build_docker.yml +++ b/.github/workflows/build_docker.yml @@ -1,8 +1,8 @@ name: Docker Image CI Ontime on: - push: - tags: [ "*" ] + release: + types: [published] workflow_dispatch: jobs: @@ -14,8 +14,6 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup env - run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Docker Login uses: docker/login-action@v2.1.0 @@ -35,7 +33,7 @@ jobs: platforms: linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 # Push is a shorthand for --output=type=registry push: true - tags: ${{ secrets.DOCKERHUB_USERNAME }}/ontime:${{ env.RELEASE_VERSION }} , ${{ secrets.DOCKERHUB_USERNAME }}/ontime:latest + tags: ${{ secrets.DOCKERHUB_USERNAME }}/ontime:${{ github.event.release.tag_name }} , ${{ secrets.DOCKERHUB_USERNAME }}/ontime:latest - name: Build and push pre-release if: github.event.release.prerelease == true @@ -46,5 +44,5 @@ jobs: platforms: linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 # Push is a shorthand for --output=type=registry push: true - tags: ${{ secrets.DOCKERHUB_USERNAME }}/ontime:${{ env.RELEASE_VERSION }} , ${{ secrets.DOCKERHUB_USERNAME }}/ontime:nightly + tags: ${{ secrets.DOCKERHUB_USERNAME }}/ontime:${{ github.event.release.tag_name }} , ${{ secrets.DOCKERHUB_USERNAME }}/ontime:nightly