TP-89230 | github action to publish package

This commit is contained in:
Varnit Goyal
2024-11-21 17:29:34 +05:30
committed by GitHub
parent abe5bbb9c8
commit 215ab9ac7c
2 changed files with 46 additions and 1 deletions

45
.idea/.github/workflows/publish-package.yml generated 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 yarn
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 }}