diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml new file mode 100644 index 0000000..662890d --- /dev/null +++ b/.github/workflows/publish-package.yml @@ -0,0 +1,46 @@ +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: "18.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 }} diff --git a/.npmrc b/.npmrc index 5c919f0..83d0db3 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1 @@ -registry=http://localhost:4873/ +registry=http://localhost:4873/ \ No newline at end of file diff --git a/package.json b/package.json index 8716939..25b1ca9 100644 --- a/package.json +++ b/package.json @@ -13,5 +13,6 @@ "eslint": "^9.13.0", "lerna": "^8.1.8" }, - "version": "0.0.0" + "version": "0.0.0", + "private": "true" }