diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0e8ee03a..f0cda1ad 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,7 +3,7 @@ name: Scratch Paint CI-CD on: pull_request: # Runs whenever a pull request is created or updated push: # Runs whenever a commit is pushed to the repository... - branches: [master, develop, hotfix/*] # ...on any of these branches + branches: [master, develop, beta, hotfix/*] # ...on any of these branches workflow_dispatch: # Allows you to run this workflow manually from the Actions tab concurrency: @@ -19,7 +19,9 @@ permissions: jobs: ci-cd: runs-on: ubuntu-latest - steps: + env: + TRIGGER_DEPLOY: ${{ startsWith(github.ref, 'refs/heads/master') || startsWith(github.ref, 'refs/heads/hotfix') || startsWith(github.ref, 'refs/heads/develop') || startsWith(github.ref, 'refs/heads/beta') }} + steps: - uses: actions/checkout@v4 - uses: wagoid/commitlint-github-action@v5 if: github.event_name == 'pull_request' @@ -46,14 +48,14 @@ jobs: env: NODE_ENV: production - name: Deploy playground to GitHub Pages - if: startsWith(github.ref, 'refs/heads/master') || startsWith(github.ref, 'refs/heads/hotfix') + if: ${{ env.TRIGGER_DEPLOY == 'true'}} uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: playground full_commit_message: "Build for ${{ github.sha }} ${{ github.event.head_commit.message }}" - name: Semantic Release - if: startsWith(github.ref, 'refs/heads/master') || startsWith(github.ref, 'refs/heads/hotfix') + if: ${{ env.TRIGGER_DEPLOY == 'true'}} env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}