From 5af19935f5879d927c6d55df128685847e9942b9 Mon Sep 17 00:00:00 2001 From: Aarni Koskela Date: Mon, 30 Dec 2024 09:21:47 +0200 Subject: [PATCH] fix: don't run lints on all Python versions --- .github/workflows/test.yaml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 19c3fdc..038ae03 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -20,17 +20,27 @@ jobs: python-version: ${{ matrix.python-version }} cache: poetry - run: poetry install --with=dev + - run: poetry run pytest . --junitxml=junit/test-results-${{ matrix.python-version }}.xml --cov=ollama --cov-report=xml --cov-report=html + - uses: actions/upload-artifact@v4 + with: + name: pytest-results-${{ matrix.python-version }} + path: junit/test-results-${{ matrix.python-version }}.xml + if: ${{ always() }} + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: pipx install poetry + - uses: actions/setup-python@v5 + with: + python-version: "3.13" + cache: poetry + - run: poetry install --with=dev - run: poetry run ruff check --output-format=github . - run: poetry run ruff format --check . - - run: poetry run pytest . --junitxml=junit/test-results-${{ matrix.python-version }}.xml --cov=ollama --cov-report=xml --cov-report=html - name: check poetry.lock is up-to-date run: poetry check --lock - name: check requirements.txt is up-to-date run: | poetry export >requirements.txt git diff --exit-code requirements.txt - - uses: actions/upload-artifact@v4 - with: - name: pytest-results-${{ matrix.python-version }} - path: junit/test-results-${{ matrix.python-version }}.xml - if: ${{ always() }}