From 215ab9ac7ca856916a648e0b85c41b862b3e65b4 Mon Sep 17 00:00:00 2001 From: Varnit Goyal Date: Thu, 21 Nov 2024 17:29:34 +0530 Subject: [PATCH] TP-89230 | github action to publish package --- .idea/.github/workflows/publish-package.yml | 45 +++++++++++++++++++++ .npmrc | 2 +- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 .idea/.github/workflows/publish-package.yml diff --git a/.idea/.github/workflows/publish-package.yml b/.idea/.github/workflows/publish-package.yml new file mode 100644 index 0000000..25625b6 --- /dev/null +++ b/.idea/.github/workflows/publish-package.yml @@ -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 }} \ No newline at end of file diff --git a/.npmrc b/.npmrc index f965bc1..0cd84a2 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1 @@ -registry=http://localhost:4873 \ No newline at end of file +registry=https://nexus.cmd.navi-tech.in/repository/npm-packages \ No newline at end of file