name: Publish package to GitHub Packages # Publishes @richiesnitch/ads3-design-system to GitHub Packages when a version # tag (v*) is pushed, or on manual dispatch. Uses the workflow's built-in # GITHUB_TOKEN (no PAT needed) — packages:write permission is granted below. on: push: tags: - "v*" workflow_dispatch: jobs: publish: runs-on: ubuntu-latest permissions: contents: read packages: write steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 20 registry-url: https://npm.pkg.github.com - name: Install dependencies run: npm ci - name: Build library run: npm run build:lib - name: Publish run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}