Skip to content

Publish packages

Publish packages #33

name: Publish packages
on: workflow_dispatch
concurrency: ${{ github.workflow }}-${{ github.ref }}
jobs:
publish:
runs-on: ubuntu-latest
environment: public-npm
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Setup Node.js 16
uses: actions/setup-node@v3
with:
node-version: 16
- name: Install Dependencies
run: npm install
- name: Clean, build, and test
run: npx jake prepare:packages
- name: Creating .npmrc
run: |
echo "//npm.pkg.github.com/:_authToken=\${GITHUB_TOKEN}" >> $HOME/.npmrc
echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" >> $HOME/.npmrc
- name: Publish packages to GitHub and NPM registries
uses: changesets/action@v1
with:
publish: npx changeset publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}