Skip to content

Commit 6bb328c

Browse files
committed
chore(ci): merge changeset release to on-commit file
1 parent a6aa421 commit 6bb328c

File tree

2 files changed

+40
-48
lines changed

2 files changed

+40
-48
lines changed

.github/workflows/changesets.yaml

Lines changed: 0 additions & 48 deletions
This file was deleted.

.github/workflows/on-commit.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ on:
55
branches:
66
- next
77

8+
concurrency: ${{ github.workflow }}-${{ github.ref }}
9+
810
jobs:
911
database-migration:
1012
runs-on: ubuntu-latest
@@ -32,3 +34,41 @@ jobs:
3234
run: pnpm run update-classroom-data
3335
env:
3436
DATABASE_URL: ${{ secrets.DATABASE_URL }}
37+
changesets-release:
38+
name: Changesets Release
39+
runs-on: ubuntu-latest
40+
steps:
41+
- name: Checkout Repo
42+
uses: actions/checkout@v3
43+
44+
- name: Setup Node.js 20
45+
uses: actions/setup-node@v3
46+
with:
47+
node-version: 20
48+
49+
- uses: pnpm/action-setup@v3
50+
name: Install pnpm
51+
with:
52+
version: 8
53+
run_install: false
54+
55+
- name: Get pnpm store directory
56+
shell: bash
57+
run: |
58+
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
59+
60+
- uses: actions/cache@v4
61+
name: Setup pnpm cache
62+
with:
63+
path: ${{ env.STORE_PATH }}
64+
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
65+
restore-keys: |
66+
${{ runner.os }}-pnpm-store-
67+
68+
- name: Install Dependencies
69+
run: pnpm i
70+
71+
- name: Create Release Pull Request
72+
uses: changesets/action@v1
73+
env:
74+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)