File tree Expand file tree Collapse file tree 6 files changed +72
-0
lines changed Expand file tree Collapse file tree 6 files changed +72
-0
lines changed Original file line number Diff line number Diff line change @@ -195,6 +195,34 @@ jobs:
195195 release_skip_job : ${{ steps.set_ouputs.outputs.release_skip_job }}
196196 # }}}
197197
198+ # Job: Code Quality {{{
199+ code_quality :
200+
201+ name : Code Quality
202+ runs-on : ubuntu-latest
203+ needs : [analyze]
204+ if : >-
205+ !cancelled()
206+ && (needs.analyze.result == 'success' || needs.analyze.result == 'skipped')
207+
208+ steps :
209+
210+ - name : Checkout
211+ uses : actions/checkout@v4
212+
213+ - name : Setup Python
214+ uses : actions/setup-python@v5
215+ with :
216+ python-version : 3.13.3
217+
218+ - name : Install dependencies
219+ run : |
220+ run "$python" -m pip install -c reqs/constraints.txt -r reqs/code_quality.txt
221+
222+ - name : Run Ruff (format check)
223+ run : ruff format --check .
224+ # }}}
225+
198226 # Job: Test (Linux) {{{
199227 test_linux :
200228
Original file line number Diff line number Diff line change 7272 release_skip_job : ${{ steps.set_ouputs.outputs.release_skip_job }}
7373 # }}}
7474
75+ # Job: Code Quality {{{
76+ code_quality :
77+
78+ name : Code Quality
79+ runs-on : ubuntu-latest
80+ needs : [analyze]
81+ if : >-
82+ !cancelled()
83+ && (needs.analyze.result == 'success' || needs.analyze.result == 'skipped')
84+
85+ steps :
86+
87+ - name : Checkout
88+ uses : <@ action_checkout @>
89+
90+ - name : Setup Python
91+ uses : <@ action_setup_python @>
92+ with :
93+ python-version : <@ default_python @>
94+
95+ - name : Install dependencies
96+ run : |
97+ run "$python" -m pip install -c reqs/constraints.txt -r reqs/code_quality.txt
98+
99+ - name : Run Ruff (format check)
100+ run : ruff format --check .
101+ # }}}
102+
75103 <% for j in jobs % >
76104 # Job: <@ j.name @> {{{
77105 <@ j.id @> :
Original file line number Diff line number Diff line change 1+ repos :
2+ - repo : local
3+ hooks :
4+ - id : ruff-format
5+ name : ruff format
6+ entry : ruff format
7+ language : system
8+ types : [python]
Original file line number Diff line number Diff line change 1+ ruff
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ pkginfo==1.12.1.2
3535plover-stroke==1.1.0
3636pluggy==1.5.0
3737plyer==2.1.0
38+ pre-commit==4.2.0
3839psutil==7.0.0
3940py==1.11.0
4041pycparser==2.22
@@ -57,12 +58,14 @@ requests-futures==1.0.2
5758requests-toolbelt==1.0.0
5859rfc3986==2.0.0
5960rtf-tokenize==1.0.0
61+ ruff==0.12.0
6062SecretStorage==3.3.3
6163setuptools==79.0.0
6264six==1.17.0
6365toml==0.10.2
6466tomli==2.2.1
6567towncrier==24.8.0
68+ tox==4.27.0
6669tqdm==4.67.1
6770twine==6.1.0
6871url-normalize==2.2.0
Original file line number Diff line number Diff line change 1+ -r ci.txt
2+ -r code_quality.txt
3+ pre-commit
4+ tox
You can’t perform that action at this time.
0 commit comments