diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 60ac959..ef99f41 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,9 +5,6 @@ name: Build on: push: - branches: [ master ] - pull_request: - branches: [ master ] jobs: build-gradle: @@ -38,7 +35,6 @@ jobs: runs-on: ubuntu-latest needs: - build-gradle - if: github.ref == 'refs/heads/master' steps: - uses: actions/checkout@v2 @@ -60,10 +56,24 @@ jobs: username: ${{ github.repository_owner }} password: ${{ secrets.CR_PAT }} + - name: Get branch name + id: branch-name + uses: tj-actions/branch-names@v5.2 + + - name: Set tag master + if: steps.branch-name.outputs.current_branch == 'master' + run: | + echo "tag=latest" >> $GITHUB_ENV + + - name: Set tag + if: steps.branch-name.outputs.current_branch != 'master' + run: | + echo "tag=${{ steps.branch-name.outputs.current_branch }}" >> $GITHUB_ENV + - name: Build and push Docker uses: docker/build-push-action@v2 with: push: true context: . - tags: ghcr.io/sebclem/claptrapbot:latest - file: ./Dockerfile \ No newline at end of file + tags: "ghcr.io/sebclem/claptrapbot:${{ env.tag }}" + file: ./Dockerfile