Skip to content

Commit 1d70ac8

Browse files
dokterbobclaude
andcommitted
Add comprehensive nx-based quality checks to CI workflow
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent a314b4f commit 1d70ac8

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

.github/workflows/ci.yml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,36 @@ jobs:
117117
- name: Run tests
118118
run: uv run pytest
119119

120+
quality:
121+
name: Quality Checks (Nx)
122+
runs-on: ubuntu-latest
123+
needs: changes
124+
if: needs.changes.outputs.frontend == 'true' || needs.changes.outputs.root == 'true'
125+
steps:
126+
- name: Checkout
127+
uses: actions/checkout@v4
128+
129+
- name: Install pnpm
130+
uses: pnpm/action-setup@v4
131+
with:
132+
version: 9
133+
134+
- name: Setup Node.js
135+
uses: actions/setup-node@v4
136+
with:
137+
node-version: 20
138+
cache: 'pnpm'
139+
140+
- name: Install dependencies
141+
run: pnpm install --frozen-lockfile
142+
143+
- name: Run all quality checks
144+
run: nx run-many -t lint,check,test --output-style=stream --parallel=3
145+
120146
e2e:
121147
name: End-to-End Tests
122148
runs-on: ubuntu-latest
123-
needs: [changes, frontend, backend]
149+
needs: [changes, frontend, backend, quality]
124150
if: always() && (needs.changes.outputs.frontend == 'true' || needs.changes.outputs.backend == 'true' || needs.changes.outputs.root == 'true')
125151
defaults:
126152
run:

0 commit comments

Comments
 (0)