ci: sort out the env vars

This commit is contained in:
Ron de las Alas 2023-10-05 14:29:11 -04:00
parent ba540be72d
commit 2a75d0ccb1

View file

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