File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ name : pre-commit
3+
4+ on :
5+ push :
6+ branches :
7+ - " master"
8+ pull_request :
9+
10+ jobs :
11+ hooks :
12+ runs-on : ubuntu-latest
13+
14+ steps :
15+ # Get the code
16+ - name : Checkout
17+ uses : actions/checkout@v4
18+
19+ # Set up Python with built-in pip caching
20+ - name : Set up Python
21+ id : python
22+ uses : actions/setup-python@v5
23+ with :
24+ python-version : " 3.13"
25+ cache : " pip"
26+
27+ # Cache pre-commit’s virtual envs + hook repos
28+ - name : Cache pre-commit envs
29+ uses : actions/cache@v4
30+ with :
31+ path : ~/.cache/pre-commit
32+ key : >
33+ ${{ format('pre-commit-{0}-{1}',
34+ steps.python.outputs.python-version,
35+ hashFiles('.pre-commit-config.yaml')) }}
36+
37+ # Install the tool itself
38+ - name : Install pre-commit
39+ run : |
40+ pip install --upgrade pip pre-commit
41+ pre-commit install
42+
43+ # Run all hooks not already handled by other workflows
44+ - name : Run hooks
45+ run : |
46+ pre-commit run --all-files --show-diff-on-failure --color=always
You can’t perform that action at this time.
0 commit comments