Skip to content

Commit fbef247

Browse files
tianjianjiangclaude
andcommitted
ci: add Python data tools workflow
Create dedicated workflow for Python dictionary data tools that runs independently from Xcode builds. This ensures Python-only changes get proper CI validation without triggering expensive macOS runners. Triggers when: - Python files in Source/Data/ change - curation/ package files change - Makefile or pyproject.toml change Runs on: - Ubuntu (cost-effective) - Only tests data file validation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent dd35dd2 commit fbef247

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Python Data Tools
2+
3+
on:
4+
push:
5+
paths:
6+
- 'Source/Data/**/*.py'
7+
- 'Source/Data/curation/**'
8+
- 'Source/Data/scripts/**'
9+
- 'Source/Data/pyproject.toml'
10+
- 'Source/Data/Makefile'
11+
- '.github/workflows/python-data-check.yml'
12+
pull_request:
13+
paths:
14+
- 'Source/Data/**/*.py'
15+
- 'Source/Data/curation/**'
16+
- 'Source/Data/scripts/**'
17+
- 'Source/Data/pyproject.toml'
18+
- 'Source/Data/Makefile'
19+
- '.github/workflows/python-data-check.yml'
20+
21+
jobs:
22+
test:
23+
runs-on: ubuntu-latest
24+
steps:
25+
- uses: actions/checkout@v4
26+
- name: Test data files
27+
run: make check
28+
working-directory: Source/Data

0 commit comments

Comments
 (0)