Files
call-sdk/.github/workflows/publish-package.yml
2024-11-21 18:52:04 +05:30

46 lines
1.4 KiB
YAML

name: Publish Package
on:
workflow_dispatch:
jobs:
publish_package:
runs-on: [ default ]
steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: "npm"
env:
NODE_AUTH_TOKEN: ${{ secrets.NAVI_COMMONS_NPM_AUTH_TOKEN }}
- name: Setup tsc
run: npm install -g typescript
env:
NODE_AUTH_TOKEN: ${{ secrets.NAVI_COMMONS_NPM_AUTH_TOKEN }}
- name: Setup yarn
run: npm install -g yarn
env:
NODE_AUTH_TOKEN: ${{ secrets.NAVI_COMMONS_NPM_AUTH_TOKEN }}
- name: Setup lerna
run: npm install -g lerna
env:
NODE_AUTH_TOKEN: ${{ secrets.NAVI_COMMONS_NPM_AUTH_TOKEN }}
- name: yarn install
run: yarn install
env:
NODE_AUTH_TOKEN: ${{ secrets.NAVI_COMMONS_NPM_AUTH_TOKEN }}
- uses: actions/setup-node@v3
with:
node-version: "16.x"
registry-url: "https://nexus.cmd.navi-tech.in/repository/npm-packages"
cache: "npm"
env:
NODE_AUTH_TOKEN: ${{ secrets.NAVI_COMMONS_NPM_AUTH_TOKEN }}
- name: Publishing Package
run: |
lerna run build
lerna publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NAVI_COMMONS_NPM_AUTH_TOKEN }}