name: Run a test on: push: pull_request: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: # Make sure the release step uses its own credentials. persist-credentials: false - 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 }} test: runs-on: windows-latest steps: - uses: actions/checkout@v4 - name: Test code with ESLint run: npx eslint "./dist/**" - name: Inno Setup Action uses: ./ with: path: scripts/test.iss options: /O+