prototypey.org - atproto lexicon typescript toolkit - mirror https://github.com/tylersayshi/prototypey
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 }}