diff --git a/.github/workflows/run-tests-workflow.yml b/.github/workflows/run-tests-workflow.yml index 8ee551c01..141db5d6d 100644 --- a/.github/workflows/run-tests-workflow.yml +++ b/.github/workflows/run-tests-workflow.yml @@ -9,7 +9,6 @@ jobs: env: PYTHONFAULTHANDLER: 1 PIP_NO_PIP_VERSION_CHECK: 1 - PIP_CACHE_DIR: .pip-cache PIP_PREFER_BINARY: 1 UBUNTU_SYSTEM_PACKAGES: | libxkbcommon-x11-0 @@ -54,6 +53,10 @@ jobs: python-version: "3.14" test-env: "PyQt6~=6.11.0 PyQt6-Qt6~=6.11.0 PyQt6-WebEngine~=6.11.0 PyQt6-WebEngine-Qt6~=6.11.0" + - os: ubuntu-latest + python-version: "3.15" + test-env: "PyQt6~=6.11.0 PyQt6-Qt6~=6.11.0 PyQt6-WebEngine~=6.11.0 PyQt6-WebEngine-Qt6~=6.11.0" + # macOS - os: macos-14 python-version: "3.10" @@ -75,6 +78,10 @@ jobs: python-version: "3.14" test-env: "PyQt6~=6.11.0 PyQt6-Qt6~=6.11.0 PyQt6-WebEngine~=6.11.0 PyQt6-WebEngine-Qt6~=6.11.0" + - os: macos-latest + python-version: "3.15" + test-env: "PyQt6~=6.11.0 PyQt6-Qt6~=6.11.0 PyQt6-WebEngine~=6.11.0 PyQt6-WebEngine-Qt6~=6.11.0" + # Windows - os: windows-2022 python-version: "3.10" @@ -100,12 +107,20 @@ jobs: python-version: "3.14" test-env: "PyQt6~=6.11.0 PyQt6-Qt6~=6.11.0 PyQt6-WebEngine~=6.11.0 PyQt6-WebEngine-Qt6~=6.11.0" + - os: windows-latest + python-version: "3.15" + test-env: "PyQt6~=6.11.0 PyQt6-Qt6~=6.11.0 PyQt6-WebEngine~=6.11.0 PyQt6-WebEngine-Qt6~=6.11.0" + steps: - uses: actions/checkout@v6 - name: Setup Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} + cache: pip + cache-dependency-path: | + setup.* + .github/workflows/run-tests-workflow.yml - name: Install System Deps if: ${{ startsWith(runner.os, 'Linux') }} @@ -116,14 +131,6 @@ jobs: sudo apt-get update sudo apt-get install -y $UBUNTU_SYSTEM_PACKAGES $PACKAGES - - name: Setup Pip Cache - uses: actions/cache@v5 - with: - path: .pip-cache - key: ${{ runner.os }}-py-${{ matrix.python-version }}-pip-${{ hashFiles('setup.*', '.github/workflows/run-tests-workflow.yml') }} - restore-keys: | - ${{ runner.os }}-py-${{ matrix.python-version }}-pip - - name: Install Test Deps env: TEST_ENV: ${{ matrix.test-env }}