Merge branch 'Minionguyjpro:main' into main #3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Run a test | |
on: | |
pull_request: | |
push: | |
branches: | |
- main | |
- 'releases/*' | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
# Make sure the release step uses its own credentials. | |
persist-credentials: false | |
fetch-depth: 0 | |
- name: Setup Node.js | |
id: setup-node | |
uses: actions/setup-node@v4 | |
with: | |
node-version-file: .node-version | |
cache: npm | |
- run: | | |
npm ci | |
npm run all | |
- name: Run semantic-release | |
# This process will run `ncc`, commit files, push a Git commit, and release to GitHub and npmjs. | |
run: | | |
npx semantic-release | |
env: | |
GITHUB_TOKEN: ${{ secrets.PAT_TO_PUSH }} | |
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | |
- name: Setup GitHub Actions Bot | |
run: | | |
git config --local user.email "github-actions[bot]@users.noreply.github.com" | |
git config --local user.name "github-actions[bot]" | |
- name: Commit and Push Changes (upstream) | |
uses: devops-infra/action-commit-push@master | |
with: | |
github_token: "${{ secrets.GITHUB_TOKEN }}" | |
commit_prefix: "[AUTO]" | |
commit_message: "Update CJS script" | |
if: ${{ github.event_name != 'pull_request' }} | |
- name: Commit and Push Changes (PR) | |
uses: devops-infra/action-commit-push@master | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
commit_prefix: "[AUTO]" | |
commit_message: "Update CJS script" | |
if: ${{ github.event_name == 'pull_request' }} | |
test: | |
needs: build | |
runs-on: windows-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: Inno Setup Action | |
uses: ./ | |
with: | |
path: scripts/test.iss | |
options: /O+ |