File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Create updated stubs PR
2+
3+ on :
4+ workflow_dispatch :
5+ schedule :
6+ - cron : ' 0 0 * * 0' # every Sunday at midnight
7+
8+ jobs :
9+ create_pr :
10+ runs-on : ubuntu-latest
11+ permissions :
12+ contents : write
13+ pull-requests : write
14+ steps :
15+ - uses : actions/checkout@v4
16+
17+ - name : Setup Python
18+ uses : actions/setup-python@v5
19+
20+ - name : Install uv
21+ uses : astral-sh/setup-uv@v2
22+ with :
23+ enable-cache : true
24+
25+ - name : Install dependencies
26+ run : uv sync
27+
28+ - name : Update stubs
29+ run : uv run python create_stubs.py
30+
31+ - name : Detect changes
32+ id : changes
33+ run : |
34+ if git diff --quiet; then
35+ echo "has_changes=false" >> "$GITHUB_OUTPUT"
36+ else
37+ echo "has_changes=true" >> "$GITHUB_OUTPUT"
38+ fi
39+
40+ - name : Bump minor version in pyproject.toml
41+ if : steps.changes.outputs.has_changes == 'true'
42+ run : uv version --bump minor
43+
44+ - name : Create pull request
45+ if : steps.changes.outputs.has_changes == 'true'
46+ uses : peter-evans/create-pull-request@v6
47+ with :
48+ commit-message : Update stubs
49+ author : henribru <6639509+henribru@users.noreply.github.com>
50+ committer : henribru <6639509+henribru@users.noreply.github.com>
51+ branch : create-updated-stubs-pr
52+ delete-branch : true
53+ title : Update stubs
54+ body : Update stubs
55+
56+
You can’t perform that action at this time.
0 commit comments