TP-5555 | publish action

This commit is contained in:
varnit goyal
2024-11-21 17:41:22 +05:30
parent 860c83a0b2
commit d225aef19f

45
.github/workflow/publish-package.yml vendored Normal file
View File

@@ -0,0 +1,45 @@
name: Publish Package
on:
workflow_dispatch:
jobs:
publish_package:
runs-on: [ default ]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: "16.x"
registry-url: "https://nexus.cmd.navi-tech.in/repository/navi-commons"
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 }}