Skip to content

docs: update README #27

docs: update README

docs: update README #27

Workflow file for this run

name: Publish NPM Package
on:
push:
branches:
- master
jobs:
build-and-publish:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
ref: 'master'
fetch-depth: 5
- name: Check version change
run: |
if [[ $(git diff HEAD~1..HEAD -- package.json | grep version) ]]; then
echo "Version changed, publishing to NPM..."
echo "NEED_NPM_PUBLISH=true" >> $GITHUB_ENV
else
echo "Version not changed, skipping NPM publish."
echo "NEED_NPM_PUBLISH=false" >> $GITHUB_ENV
exit 0
fi
- name: Install dependencies
if: env.NEED_NPM_PUBLISH == 'true'
run: |
npm install -g pnpm@7.30.5
pnpm install
- name: Build package
if: env.NEED_NPM_PUBLISH == 'true'
run: pnpm build
- name: Append NPM token
if: env.NEED_NPM_PUBLISH == 'true'
run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_AUTH_TOKEN }}" >> ~/.npmrc
- name: Publish package
if: env.NEED_NPM_PUBLISH == 'true'
run: pnpm publish