Skip to content

Commit f8becb1

Browse files
committed
.github: add separate 'scripts' build job
1 parent fcab715 commit f8becb1

File tree

1 file changed

+32
-16
lines changed

1 file changed

+32
-16
lines changed

.github/workflows/premerge.yml

Lines changed: 32 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: "premerge"
22
on: [push]
33

44
jobs:
5-
build:
5+
plugin:
66
runs-on: ubuntu-latest
77
steps:
88
- name: Checkout
@@ -19,21 +19,6 @@ jobs:
1919
run: npm run check
2020
working-directory: ./plugin
2121

22-
- name: Generate files
23-
run: npm run gen
24-
working-directory: ./scripts
25-
26-
- name: Check for generated file changes
27-
run: |
28-
git add -A
29-
if git diff --staged --quiet; then
30-
echo "✅ No changes detected in generated files"
31-
else
32-
echo "❌ Generated files have changed. Please commit these changes:"
33-
git diff --staged
34-
exit 1
35-
fi
36-
3722
- name: Build
3823
run: VITE_BUNDLE_ANALYZER_MODE=static npm run build
3924
working-directory: ./plugin
@@ -59,3 +44,34 @@ jobs:
5944
- name: Build
6045
run: npm run build
6146
working-directory: ./docs
47+
scripts:
48+
runs-on: ubuntu-latest
49+
steps:
50+
- name: Checkout
51+
uses: actions/checkout@v4
52+
53+
- name: Setup
54+
uses: ./.github/actions/setup
55+
56+
- name: Typecheck
57+
run: npm run check
58+
working-directory: ./scripts
59+
60+
- name: Lint
61+
run: npm run lint:check
62+
working-directory: ./scripts
63+
64+
- name: Generate files
65+
run: npm run gen
66+
working-directory: ./scripts
67+
68+
- name: Check for generated file changes
69+
run: |
70+
git add -A
71+
if git diff --staged --quiet; then
72+
echo "✅ No changes detected in generated files"
73+
else
74+
echo "❌ Generated files have changed. Please commit these changes:"
75+
git diff --staged
76+
exit 1
77+
fi

0 commit comments

Comments
 (0)