Skip to content

Commit 63b12a6

Browse files
committed
chore: run astro and prettier checks in parallel before build
1 parent 481766f commit 63b12a6

1 file changed

Lines changed: 39 additions & 2 deletions

File tree

.github/workflows/check.yml

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ on:
55
branches: [main, develop]
66

77
jobs:
8-
check:
9-
name: Check
8+
astro-check:
9+
name: Astro check
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Checkout
@@ -26,8 +26,45 @@ jobs:
2626
- name: Astro check
2727
run: pnpm astro check
2828

29+
prettier-check:
30+
name: Prettier check
31+
runs-on: ubuntu-latest
32+
steps:
33+
- name: Checkout
34+
uses: actions/checkout@v4
35+
36+
- name: Setup Node
37+
uses: actions/setup-node@v4
38+
with:
39+
node-version-file: '.nvmrc'
40+
41+
- name: Setup pnpm
42+
uses: pnpm/action-setup@v4
43+
44+
- name: Install dependencies
45+
run: pnpm install
46+
2947
- name: Prettier check
3048
run: pnpm exec prettier --check src
3149

50+
build:
51+
name: Build
52+
runs-on: ubuntu-latest
53+
needs: [astro-check, prettier-check]
54+
steps:
55+
- name: Checkout
56+
uses: actions/checkout@v4
57+
58+
- name: Setup Node
59+
uses: actions/setup-node@v4
60+
with:
61+
node-version-file: '.nvmrc'
62+
63+
- name: Setup pnpm
64+
uses: pnpm/action-setup@v4
65+
66+
- name: Install dependencies
67+
run: pnpm install
68+
3269
- name: Build
3370
run: pnpm build

0 commit comments

Comments
 (0)