From 2b3215fbeff9b3b1a727c70b71852cff328c2284 Mon Sep 17 00:00:00 2001 From: ljnsn Date: Fri, 31 May 2024 17:37:27 +0200 Subject: [PATCH] ci: drop tests on 3.8 and add 3.11 and 3.12 --- .github/workflows/lint_and_test.yml | 60 ++++++++++++++--------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/.github/workflows/lint_and_test.yml b/.github/workflows/lint_and_test.yml index 45660a7..d27a6b6 100644 --- a/.github/workflows/lint_and_test.yml +++ b/.github/workflows/lint_and_test.yml @@ -2,9 +2,9 @@ name: Lint and test on: push: - branches: [ "**" ] + branches: ["**"] pull_request: - branches: [ master ] + branches: [master] jobs: test: @@ -12,34 +12,34 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python_version: ["3.8", "3.9", "3.10"] + python_version: ["3.9", "3.10", "3.11", "3.12"] fail-fast: false steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python_version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python_version }} - - uses: actions/cache@v2 - id: cache - with: - path: ${{ env.pythonLocation }} - key: ${{ runner.os }}-python-${{ env.pythonLocation }}-${{ hashFiles('pyproject.toml') }}-root - - name: Install poetry - if: steps.cache.outputs.cache-hit != 'true' - run: | - python -m pip install --upgrade pip - python -m pip install poetry - - name: Configure poetry - run: python -m poetry config virtualenvs.create false - - name: Install Dependencies - if: steps.cache.outputs.cache-hit != 'true' - run: python -m poetry install - - name: Lint with black - run: | - # stop the build if there are Python syntax errors or undefined names - black --check --diff pandas_ods_reader/ tests/ - - name: Test with pytest - run: | - python -m pytest tests/ + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python_version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python_version }} + - uses: actions/cache@v2 + id: cache + with: + path: ${{ env.pythonLocation }} + key: ${{ runner.os }}-python-${{ env.pythonLocation }}-${{ hashFiles('pyproject.toml') }}-root + - name: Install poetry + if: steps.cache.outputs.cache-hit != 'true' + run: | + python -m pip install --upgrade pip + python -m pip install poetry + - name: Configure poetry + run: python -m poetry config virtualenvs.create false + - name: Install Dependencies + if: steps.cache.outputs.cache-hit != 'true' + run: python -m poetry install + - name: Lint with black + run: | + # stop the build if there are Python syntax errors or undefined names + black --check --diff pandas_ods_reader/ tests/ + - name: Test with pytest + run: | + python -m pytest tests/