TP-5555 | publish action

This commit is contained in:
varnit goyal
2024-11-21 18:06:19 +05:30
parent d225aef19f
commit 36469e2cbe

45
.github/workflows/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 }}