name: CI/CD on: push: # Runs whenever a commit is pushed to the repository workflow_call: # Allows another workflow to call this one workflow_dispatch: # Allows you to run this workflow manually from the Actions tab workflow_run: # Allows you to run this workflow when another workflow is run types: [completed] workflows: - "Daily TX Pull" - "Daily Help Update" concurrency: group: "${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}" cancel-in-progress: true permissions: contents: write # publish a GitHub release pages: write # deploy to GitHub Pages issues: write # comment on released issues pull-requests: write # comment on released pull requests jobs: build-and-deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3 with: cache: "npm" node-version-file: ".nvmrc" - name: Info run: | cat <