Skip to content

NPM Publish

NPM Publish #6

Workflow file for this run

name: NPM Publish
on:
workflow_run:
workflows: [build]
types:
- completed
push:
branches:
-main
jobs:
publish-npm:
name: Publish
runs-on: ubuntu-latest
steps:
- name: Code checkout
uses: actions/checkout@v4
- name: Node setup
uses: actions/setup-node@v3
with:
node-version: '20.x'
registry-url: https://registry.npmjs.org/
- name: PNPM install
run: npm install -g pnpm
- name: Packages install
run: pnpm install
- name: Author identity
run: git config --global user.email "josmunmungai@gmail.com" && git config --global user.name "Joseph Mungai"
- name: Package publish
run: npm run release
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}