From 81e3ca3d9c446345ba9e8b6f7cbda038111d80be Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Wed, 21 Aug 2024 18:56:09 +0300 Subject: [PATCH] .github/workflows: use rye in CI Use rye instead of poetry in CI. --- .github/workflows/python-app.yml | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index ee2f2b4..b43d922 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -16,30 +16,26 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install poetry - run: pipx install poetry - - uses: actions/setup-python@v5 + - name: Install rye + uses: eifinger/setup-rye@v4 with: - python-version: '3.11' - cache: 'poetry' - - run: poetry install - - name: Lint with flake8 + version: 'latest' + - run: rye sync + - name: Lint run: | # stop the build if there are Python syntax errors or undefined names - poetry run flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide - poetry run flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics + rye lint - name: Test with pytest - run: poetry run pytest + run: rye test - name: Test CLI run: | # Basic test - poetry run csv-metadata-quality -i data/test.csv -o /tmp/test.csv + rye run csv-metadata-quality -i data/test.csv -o /tmp/test.csv # Test with unsafe fixes - poetry run csv-metadata-quality -i data/test.csv -o /tmp/test.csv -u + rye run csv-metadata-quality -i data/test.csv -o /tmp/test.csv -u # Test with experimental checks - poetry run csv-metadata-quality -i data/test.csv -o /tmp/test.csv -e + rye run csv-metadata-quality -i data/test.csv -o /tmp/test.csv -e # Test with AGROVOC validation - poetry run csv-metadata-quality -i data/test.csv -o /tmp/test.csv --agrovoc-fields dcterms.subject + rye run csv-metadata-quality -i data/test.csv -o /tmp/test.csv --agrovoc-fields dcterms.subject # Test with AGROVOC validation (and dropping invalid) - poetry run csv-metadata-quality -i data/test.csv -o /tmp/test.csv --agrovoc-fields dcterms.subject -d + rye run csv-metadata-quality -i data/test.csv -o /tmp/test.csv --agrovoc-fields dcterms.subject -d