chore(deps): update dependencies to ^8.48.0 #47
This file contains hidden or 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: npm publish | |
| on: | |
| issue_comment: | |
| types: [created] | |
| jobs: | |
| pr_commented: | |
| # Only run on PRs and when comment is 'npm publish' | |
| if: github.event.issue.pull_request && github.event.comment.body == 'npm publish' | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: ⬇️ Checkout repo | |
| uses: actions/checkout@v5 | |
| - name: ⎔ Setup node | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version: 22 | |
| registry-url: 'https://registry.npmjs.org/' | |
| - name: 📥 Download deps | |
| run: npm ci | |
| env: | |
| NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
| - name: ▶️ Run tests | |
| run: npm test | |
| - name: 🏗 Run build script | |
| run: npm run --if-present build | |
| - name: 📦 Set version and publish | |
| run: | | |
| npm version --no-git-tag-version 0.0.0-$(git rev-parse HEAD) | |
| npm publish --tag=pre | |
| env: | |
| NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
| - name: Comment success | |
| uses: actions/github-script@v8 | |
| with: | |
| script: | | |
| const fs = require('fs'); | |
| const packageJson = JSON.parse(fs.readFileSync('package.json', 'utf8')); | |
| const version = packageJson.version; | |
| github.rest.issues.createComment({ | |
| issue_number: context.issue.number, | |
| owner: context.repo.owner, | |
| repo: context.repo.repo, | |
| body: `✅ Test version published: \`${version}\` | |
| Install with: \`npm install eslint-config-tradeshift@${version}\`` | |
| }); | |
| - name: Comment failure | |
| if: failure() | |
| uses: actions/github-script@v8 | |
| with: | |
| script: | | |
| github.rest.issues.createComment({ | |
| issue_number: context.issue.number, | |
| owner: context.repo.owner, | |
| repo: context.repo.repo, | |
| body: `❌ Test version publishing failed. Check the [workflow run](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}) for details.` | |
| }); |