From fc58464d50d154e31f54fd1128ab3bbbdf9b59bc Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 16 Mar 2023 14:53:53 +0100 Subject: [PATCH] Add github workflow --- .github/workflows/npm-publish.yml | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/npm-publish.yml diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml new file mode 100644 index 0000000..edee0be --- /dev/null +++ b/.github/workflows/npm-publish.yml @@ -0,0 +1,41 @@ +# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created +# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages + +name: Publish Node.js Package to NPM + +on: + push: + branches: + - master + - gh-actions + +jobs: + npm-publish: + runs-on: ubuntu-latest + steps: + - name: "Checkout source code" + uses: "actions/checkout@v3" + with: + ref: ${{ github.ref }} + persist-credentials: false + + - name: "Version Bump" + uses: "phips28/gh-action-bump-version@master" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_USER: NethBot + GITHUB_EMAIL: NethBot@users.noreply.github.com + with: + version-type: "patch" + target-branch: 'master' + commit-message: "package.json: version bump to {{version}}" + + - name: "Publish to npm repository" + uses: actions/setup-node@v3 + with: + node-version: 16 + registry-url: https://registry.npmjs.org/ + - run: npm ci + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}