From 0fb2c3437ffb6df63ec85d1a44a4f35a37bd929e Mon Sep 17 00:00:00 2001 From: Will McGugan Date: Mon, 7 Nov 2022 16:41:30 +0000 Subject: [PATCH] remove hatch from CI --- .github/workflows/pythonpackage.yml | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index fc7c23f5b..ad5e23f6f 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.7", "3.8", "3.9", "3.10"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] defaults: run: shell: bash @@ -19,14 +19,26 @@ jobs: with: python-version: ${{ matrix.python-version }} architecture: x64 - - name: Install Hatch - run: pip install --upgrade hatch + - name: Install and configure Poetry + uses: snok/install-poetry@v1.3.3 + with: + version: 1.2.2 + virtualenvs-in-project: true + - name: Install dependencies + run: poetry install --extras "dev" + if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' - name: Format check with black - run: hatch run lint:check + run: | + source $VENV + make format-check # - name: Typecheck with mypy -# run: hatch run lint:typing +# run: | +# source $VENV +# make typecheck - name: Test with pytest - run: hatch run pytest tests -v --cov=./src/textual --cov-report=xml:./coverage.xml --cov-report term-missing + run: | + source $VENV + pytest tests -v --cov=./src/textual --cov-report=xml:./coverage.xml --cov-report term-missing - name: Upload snapshot report if: always() uses: actions/upload-artifact@v3