mirror of
https://github.com/astral-sh/ruff-action.git
synced 2026-05-13 05:00:14 +02:00
feat: support reading Ruff version from tools.poetry.dependencies (#177)
While Poetry does now support PEP 508, it's still common to use `tool.poetry.dependencies` - we for example still use it because Renovate does not support doing lockfile updates for Poetry when using PEP 508. This modifies the version finder logic to support determining the Ruff version from `pyproject.toml` files that use ``tool.poetry.dependencies`
This commit is contained in:
@@ -145,6 +145,23 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Use default version from pyproject.toml poetry group dependencies
|
||||
id: ruff-action
|
||||
uses: ./
|
||||
with:
|
||||
src: __tests__/fixtures/pyproject-dependency-poetry-grouped-project
|
||||
version-file: __tests__/fixtures/pyproject-dependency-poetry-grouped-project/pyproject.toml
|
||||
- name: Correct version gets installed
|
||||
run: |
|
||||
if [ "$RUFF_VERSION" != "0.8.3" ]; then
|
||||
exit 1
|
||||
fi
|
||||
env:
|
||||
RUFF_VERSION: ${{ steps.ruff-action.outputs.ruff-version }}
|
||||
test-default-version-from-pyproject-poetry:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Use default version from pyproject.toml poetry dependencies
|
||||
id: ruff-action
|
||||
uses: ./
|
||||
with:
|
||||
@@ -152,7 +169,7 @@ jobs:
|
||||
version-file: __tests__/fixtures/pyproject-dependency-poetry-project/pyproject.toml
|
||||
- name: Correct version gets installed
|
||||
run: |
|
||||
if [ "$RUFF_VERSION" != "0.8.3" ]; then
|
||||
if [ "$RUFF_VERSION" != "0.8.6" ]; then
|
||||
exit 1
|
||||
fi
|
||||
env:
|
||||
@@ -317,6 +334,7 @@ jobs:
|
||||
- test-default-version-from-pyproject-dev-group
|
||||
- test-default-version-from-pyproject-dependency-groups
|
||||
- test-default-version-from-pyproject-poetry-groups
|
||||
- test-default-version-from-pyproject-poetry
|
||||
- test-default-version-from-pyproject-optional-dependencies
|
||||
- test-default-version-from-requirements
|
||||
- test-semver-range
|
||||
|
||||
Reference in New Issue
Block a user