prototypey.org - atproto lexicon typescript toolkit - mirror https://github.com/tylersayshi/prototypey
at main 45 lines 1.0 kB view raw
1name: Release 2 3on: 4 push: 5 branches: 6 - main 7 8concurrency: ${{ github.workflow }}-${{ github.ref }} 9 10jobs: 11 release: 12 name: Release 13 runs-on: ubuntu-latest 14 permissions: 15 contents: write 16 pull-requests: write 17 id-token: write 18 steps: 19 - name: Checkout Repo 20 uses: actions/checkout@v4 21 22 - name: Setup pnpm 23 uses: pnpm/action-setup@v4 24 25 - name: Setup Node.js 26 uses: actions/setup-node@v4 27 with: 28 node-version: 24 29 cache: "pnpm" 30 registry-url: "https://registry.npmjs.org" 31 32 - name: Install Dependencies 33 run: pnpm install --frozen-lockfile 34 35 - name: Build packages 36 run: pnpm build 37 38 - name: Create Release Pull Request or Publish to npm 39 id: changesets 40 uses: changesets/action@v1 41 with: 42 publish: pnpm exec changeset publish --provenance 43 version: pnpm exec changeset version 44 env: 45 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}