UNPKG

crawler-user-agents

Version:

This repository contains a list of of HTTP user-agents used by robots, crawlers, and spiders as in single JSON file.

49 lines (44 loc) 1.63 kB
# Continuous Delivery to https://www.npmjs.com/package/crawler-user-agents # for each commit, with provenance name: Deploy to NPM on: # push: # branches: # - master workflow_run: workflows: [CI validation] branches: [master] types: - completed permissions: contents: write jobs: publish-npm: runs-on: ubuntu-latest permissions: id-token: write # To attach provenance to the published package environment: name: npm_token url: https://www.npmjs.com/package/crawler-user-agents steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 20 registry-url: https://registry.npmjs.org/ - run: npm clean-install - run: git checkout . # fetch the latest version from npm and set it in package.json - run: npm version --no-git-tag-version `node -e 'pacote=require("pacote");pacote.manifest("crawler-user-agents").then(pkgJson => { console.log(pkgJson.version); });'` # we now bump the minor in package.json - run: npm version --no-git-tag-version minor # publish this new version to npm - run: npm publish --provenance env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - run: git config user.name "github-actions" - run: git config user.email "github-actions@github.com" - run: echo "NEW_VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_ENV - run: git tag "v$NEW_VERSION" # publish this new version to github (to give the Go module a new version) - run: git push origin "v$NEW_VERSION"