diff --git a/.github/workflows/build-and-push.yml b/.github/workflows/build-and-push.yml index 923ebac..aeab76f 100644 --- a/.github/workflows/build-and-push.yml +++ b/.github/workflows/build-and-push.yml @@ -2,7 +2,7 @@ name: Build and Push Docker Image on: push: - branches: [ main, develop ] + branches: [ main, staging ] tags: [ 'v*' ] pull_request: branches: [ main ] @@ -44,7 +44,7 @@ jobs: build-and-push: name: Build and Push runs-on: ubuntu-latest - if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) + if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') permissions: contents: read packages: write @@ -76,11 +76,8 @@ jobs: with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | - type=raw,value=latest,enable={{is_default_branch}} - type=ref,event=branch - type=ref,event=pr + type=raw,value=latest type=semver,pattern={{raw}} - type=sha,prefix={{branch}}- - name: Build and push Docker image uses: docker/build-push-action@v5 @@ -120,7 +117,7 @@ jobs: name: Security Scan runs-on: ubuntu-latest needs: build-and-push - if: github.event_name == 'push' && github.ref == 'refs/heads/main' + if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') permissions: contents: read security-events: write