Skip to content

Commit 5027afa

Browse files
committed
refactor: dynamically extract ruff version from .pre-commit-config.yaml for ruff workflow
1 parent ef89246 commit 5027afa

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

.github/workflows/ruff.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,20 @@ jobs:
1414
- name: Checkout repository
1515
uses: actions/checkout@v4
1616

17+
- name: Extract ruff version from .pre-commit-config.yaml
18+
id: get-version
19+
run: |
20+
version=$(grep -A 2 'repo: https://github.com/astral-sh/ruff-pre-commit' .pre-commit-config.yaml | grep 'rev:' | sed 's/.*rev: v\?//')
21+
echo "version=${version}" >> $GITHUB_OUTPUT
22+
1723
- name: Check Ruff Linting
1824
uses: astral-sh/ruff-action@v3
1925
with:
20-
version: "0.15.8"
26+
version: ${{ steps.get-version.outputs.version }}
2127
args: "check --select I"
2228

2329
- name: Check Ruff Formatting
2430
uses: astral-sh/ruff-action@v3
2531
with:
26-
version: "0.15.8"
32+
version: ${{ steps.get-version.outputs.version }}
2733
args: "format --check --diff"

0 commit comments

Comments
 (0)