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: testLinux:
strategy: strategy:
matrix: 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 runs-on: ubuntu-latest
steps: steps:
- name: Python Setup - name: Python Setup
@@ -30,9 +30,7 @@ jobs:
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Install Dependencies (pip) - name: Install Dependencies (pip)
run: | run: |
pip install --upgrade pip pip install -U -r requirements.txt -r requirements-dev.txt
pip install -r requirements.txt
pip install -r requirements-dev.txt
- name: Run Build Commands - name: Run Build Commands
run: python setup.py qtlrelease sample run: python setup.py qtlrelease sample
- name: Run Tests - name: Run Tests
+3 -6
View File
@@ -19,17 +19,14 @@ jobs:
with: with:
python-version: "3.10" python-version: "3.10"
architecture: x64 architecture: x64
- name: Install Packages - name: Install Packages (brew)
run: | run: |
brew install enchant brew install enchant
- name: Checkout Source - name: Checkout Source
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Install Dependencies - name: Install Dependencies (pip)
run: | run: |
pip install --upgrade pip pip install -U pyobjc -r requirements.txt -r requirements-dev.txt
pip install -r requirements.txt
pip install -r requirements-dev.txt
pip install pyobjc
- name: Run Tests - name: Run Tests
run: | run: |
export QT_QPA_PLATFORM=offscreen export QT_QPA_PLATFORM=offscreen
+2 -4
View File
@@ -21,11 +21,9 @@ jobs:
architecture: x64 architecture: x64
- name: Checkout Source - name: Checkout Source
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Install Dependencies - name: Install Dependencies (pip)
run: | run: |
pip install --upgrade pip pip install -U -r requirements.txt -r requirements-dev.txt
pip install -r requirements.txt
pip install -r requirements-dev.txt
- name: Run Tests - name: Run Tests
run: | run: |
pytest -v --cov=novelwriter --timeout=60 pytest -v --cov=novelwriter --timeout=60