From f638405af957d08baad9525099efb339d77ad9eb Mon Sep 17 00:00:00 2001 From: Matt Stone Date: Mon, 25 Mar 2024 09:04:06 -0400 Subject: [PATCH] chore: Update GHA (#5) * chore: update gha * chore: update GHA * chore: update gha --- .github/workflows/python_package.yml | 28 ++++------------------------ 1 file changed, 4 insertions(+), 24 deletions(-) diff --git a/.github/workflows/python_package.yml b/.github/workflows/python_package.yml index bd5767a..026d1ca 100644 --- a/.github/workflows/python_package.yml +++ b/.github/workflows/python_package.yml @@ -1,12 +1,12 @@ -name: Python tests and code checks +name: Code checks on: [push] env: - POETRY_VERSION: 1.6 + POETRY_VERSION: 1.8.2 jobs: - testing: + Tests: runs-on: ubuntu-latest strategy: matrix: @@ -19,32 +19,11 @@ jobs: with: python-version: ${{ matrix.PYTHON_VERSION }} - - name: Get full Python version - id: full-python-version - shell: bash - run: echo "version=$(python -c "import sys; print('-'.join(str(v) for v in sys.version_info))")" >> $GITHUB_OUTPUT - - name: Install poetry run: | python -m pip install --upgrade pip python -m pip install poetry==${{env.POETRY_VERSION}} - - name: Configure poetry - shell: bash - run: poetry config virtualenvs.in-project true - - - name: Set up cache - uses: actions/cache@v4 - id: cache - with: - path: .venv - key: venv-${{ runner.os }}-${{ steps.full-python-version.outputs.version }}-${{ hashFiles('**/poetry.lock') }} - - - name: Ensure cache is healthy - if: steps.cache.outputs.cache-hit == 'true' - shell: bash - run: poetry run pip --version >/dev/null 2>&1 || rm -rf .venv - - name: Test the lock file is up to date run: python -m poetry check --lock @@ -53,3 +32,4 @@ jobs: - name: Test the library run: poetry run pytest +