remove hatch from CI

This commit is contained in:
Will McGugan
2022-11-07 16:41:30 +00:00
parent 83739cf0bf
commit 0fb2c3437f

View File

@@ -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