Update test CI jobs

This commit is contained in:
Veronica Berglyd Olsen
2023-06-01 15:39:42 +02:00
parent 58dee60297
commit 8631ea3d5a
3 changed files with 7 additions and 14 deletions
+2 -4
View File
@@ -14,7 +14,7 @@ jobs:
testLinux:
strategy:
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11"]
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12-dev"]
runs-on: ubuntu-latest
steps:
- name: Python Setup
@@ -30,9 +30,7 @@ jobs:
uses: actions/checkout@v3
- name: Install Dependencies (pip)
run: |
pip install --upgrade pip
pip install -r requirements.txt
pip install -r requirements-dev.txt
pip install -U -r requirements.txt -r requirements-dev.txt
- name: Run Build Commands
run: python setup.py qtlrelease sample
- name: Run Tests
+3 -6
View File
@@ -19,17 +19,14 @@ jobs:
with:
python-version: "3.10"
architecture: x64
- name: Install Packages
- name: Install Packages (brew)
run: |
brew install enchant
- name: Checkout Source
uses: actions/checkout@v3
- name: Install Dependencies
- name: Install Dependencies (pip)
run: |
pip install --upgrade pip
pip install -r requirements.txt
pip install -r requirements-dev.txt
pip install pyobjc
pip install -U pyobjc -r requirements.txt -r requirements-dev.txt
- name: Run Tests
run: |
export QT_QPA_PLATFORM=offscreen
+2 -4
View File
@@ -21,11 +21,9 @@ jobs:
architecture: x64
- name: Checkout Source
uses: actions/checkout@v3
- name: Install Dependencies
- name: Install Dependencies (pip)
run: |
pip install --upgrade pip
pip install -r requirements.txt
pip install -r requirements-dev.txt
pip install -U -r requirements.txt -r requirements-dev.txt
- name: Run Tests
run: |
pytest -v --cov=novelwriter --timeout=60