contents: read
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
- - uses: pre-commit/action@v3.0.1
+ - uses: actions/checkout@v5
+ - uses: astral-sh/setup-uv@v6
+ with:
+ cache-dependency-glob: ".github/workflows/*.yml"
+ cache-suffix: pre-commit-uv
+ - run: uv tool install pre-commit --with pre-commit-uv --force-reinstall
+ - uses: actions/cache@v4
+ with:
+ path: ~/.cache/pre-commit
+ key: pre-commit-uv-v1-${{ hashFiles('.pre-commit-config.yaml') }}
+ - run: pre-commit run --all-files --show-diff-on-failure --color=always
env:
RUFF_OUTPUT_FORMAT: github
test:
env:
BABEL_CLDR_NO_DOWNLOAD_PROGRESS: "1"
BABEL_CLDR_QUIET: "1"
+ PIP_DISABLE_PIP_VERSION_CHECK: "1"
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- uses: actions/cache@v4
with:
path: cldr
key: cldr-${{ hashFiles('scripts/*cldr*') }}
- name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
runs-on: ubuntu-24.04
needs: lint
steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-python@v5
+ - uses: actions/checkout@v5
+ - uses: actions/setup-python@v6
with:
python-version: "3.13"
cache: "pip"
permissions:
id-token: write
steps:
- - uses: actions/download-artifact@v4
+ - uses: actions/download-artifact@v5
with:
name: dist
path: dist/