name: Changesets on: push: branches: - main env: CI: true PNPM_CACHE_FOLDER: .pnpm-store jobs: version: runs-on: ubuntu-latest steps: - name: checkout code repository uses: actions/checkout@v3 with: fetch-depth: 0 persist-credentials: false - name: Setup pnpm uses: pnpm/action-setup@v2 with: version: 8 - name: setup node.js uses: actions/setup-node@v3 with: cache: pnpm cache-dependency-path: pnpm-lock.yaml node-version: 18 env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - name: install dependencies run: pnpm install --frozen-lockfile - name: Build packages run: pnpm --filter @gradio/client --filter @gradio/lite build - name: create and publish versions id: changesets uses: changesets/action@v1 with: version: pnpm ci:version commit: "chore: update versions" title: "chore: update versions" publish: pnpm ci:publish env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} GITHUB_TOKEN: ${{ secrets.GRADIO_PAT }} - name: label PR if: ${{ steps.changesets.outputs.pullRequestNumber != '' && steps.changesets.outputs.pullRequestNumber != 'undefined' }} run: gh pr edit "$PR_NUMBER" --add-label "no-changelog-update" env: PR_NUMBER: ${{ steps.changesets.outputs.pullRequestNumber }} GITHUB_TOKEN: ${{ secrets.GRADIO_PAT }} # Not sure if this one is required