Reusable GitHub Actions
Install pre-commit
using uv
, init it and setup caching
All inputs are optional.
# default values of all inputs
- name: Setup pre-commit
uses: muzimuzhi/actions/setup-pre-commit-uv@main
with:
uv-if-setup: true
version: 'latest'
config-path: '.pre-commit-config.yaml'
if-run: true
run-args: '--all-files --show-diff-on-failure --color=always'
uv
cache is disabled by default (why). If needed,
setup uv
beforehand, then set input uv-if-setup: false
.
- name: Setup uv
uses: astral-sh/setup-uv@v6
with:
enable-cache: true # enabled on GitHub-hosted runners by default
- name: Setup pre-commit
uses: muzimuzhi/actions/setup-pre-commit-uv@main
with:
uv-if-setup: false