mcp-dnstwist

MIT License
23
9
  • Apple
  • Linux
name: Publish to NPM on: push: branches: - main release: types: [created] jobs: build-and-publish: runs-on: ubuntu-latest permissions: contents: write steps: - uses: actions/checkout@v4 with: fetch-depth: 0 token: ${{ secrets.GITHUB_TOKEN }} - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '18' registry-url: 'https://registry.npmjs.org' - name: Configure Git run: | git config --local user.email "action@github.com" git config --local user.name "GitHub Action" - name: Install dependencies run: npm ci - name: Bump version if: github.event_name == 'push' && !contains(github.event.head_commit.message, '[skip ci]') run: | npm version patch -m "Bump version to %s [skip ci]" git push git push --tags - name: Build run: npm run build - name: Publish to NPM if: success() run: npm publish --access public env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}