diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml new file mode 100644 index 0000000..6cdebaf --- /dev/null +++ b/.github/workflows/npm-publish.yml @@ -0,0 +1,33 @@ +# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created +# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages + +name: Node.js Package + +on: + release: + types: [created] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + - run: npm ci + - run: npm test + + publish-npm: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + registry-url: https://registry.npmjs.org/ + - run: npm ci + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{secrets.npm_token}} diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..938a60b --- /dev/null +++ b/.npmrc @@ -0,0 +1,3 @@ +registry=https://pkgs.dev.azure.com/BhavikChhabria/Project/_packaging/hellofeed/npm/registry/ + +always-auth=true diff --git a/package.json b/package.json index 31c6065..c673ad4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,9 @@ { "name": "chat_app_project", - "version": "0.1.0", - "private": true, + "version": "1.0.0", + "engines": { + "npm": "latest" + }, "dependencies": { "@ant-design/icons": "^4.3.0", "@testing-library/jest-dom": "^5.11.9",