Skip to content

chore(deps): update dependency astral-sh/uv to v0.11.12 (#348) #777

chore(deps): update dependency astral-sh/uv to v0.11.12 (#348)

chore(deps): update dependency astral-sh/uv to v0.11.12 (#348) #777

Workflow file for this run

# Copyright © Michal Čihař <michal@weblate.org>
#
# SPDX-License-Identifier: CC0-1.0
# This file is maintained in https://github.com/WeblateOrg/meta/
name: Pre-commit check
on:
push:
branches-ignore:
- renovate/**
- weblate
- dependabot/**
pull_request:
permissions:
contents: read
jobs:
pre-commit:
runs-on: ubuntu-24.04-arm
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- uses: ./.github/actions/pre-commit-setup
- name: detect method
id: detect
run: |
if test -f requirements-lint.txt ; then
echo "method=requirements" >> "$GITHUB_OUTPUT"
elif test -f pyproject.toml && grep -q dependency-groups pyproject.toml ; then
echo "method=pep735" >> "$GITHUB_OUTPUT"
else
echo "method=uvx" >> "$GITHUB_OUTPUT"
fi
- name: pre-commit (PEP 735)
if: steps.detect.outputs.method == 'pep735'
run: |
uv run --only-group pre-commit prek run --all-files --show-diff-on-failure
uv run --only-group pre-commit prek cache gc
env:
RUFF_OUTPUT_FORMAT: github
REUSE_OUTPUT_FORMAT: github
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: pre-commit (uvx)
if: steps.detect.outputs.method == 'uvx'
run: |
uvx prek run --all-files --show-diff-on-failure
uvx prek cache gc
env:
RUFF_OUTPUT_FORMAT: github
REUSE_OUTPUT_FORMAT: github
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: pre-commit (requirements)
if: steps.detect.outputs.method == 'requirements'
run: |
uv pip install --system -r requirements-lint.txt
prek run --all-files --show-diff-on-failure
prek cache gc
env:
RUFF_OUTPUT_FORMAT: github
REUSE_OUTPUT_FORMAT: github
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: diff
run: git diff
if: always()
- uses: pre-commit-ci/lite-action@5d6cc0eb514c891a40562a58a8e71576c5c7fb43 # v1.1.0
if: always()
with:
msg: 'chore(pre-commit): apply code formatting'