diff --git a/.github/workflows/integration_app_harness.yml b/.github/workflows/integration_app_harness.yml index fbbf53c1b..73fe365de 100644 --- a/.github/workflows/integration_app_harness.yml +++ b/.github/workflows/integration_app_harness.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v3 - uses: ./.github/actions/setup_build_env with: - python-version: "3.11" + python-version: "3.11.5" run-poetry-install: true create-venv-at-path: .venv - run: poetry run pip install pyvirtualdisplay pillow diff --git a/.github/workflows/integration_tests.yml b/.github/workflows/integration_tests.yml index 76b413473..4a1c13ec6 100644 --- a/.github/workflows/integration_tests.yml +++ b/.github/workflows/integration_tests.yml @@ -33,8 +33,22 @@ jobs: matrix: # Show OS combos first in GUI os: [ ubuntu-latest, windows-latest, macos-latest ] - python-version: [ "3.8", "3.9", "3.10", "3.11" ] node-version: [ "16.x" ] + python-version: ["3.8.18", "3.9.18", "3.10.13", "3.11.5"] + exclude: + - os: windows-latest + python-version: "3.10.13" + - os: windows-latest + python-version: "3.9.18" + - os: windows-latest + python-version: "3.8.18" + include: + - os: windows-latest + python-version: "3.10.11" + - os: windows-latest + python-version: "3.9.13" + - os: windows-latest + python-version: "3.8.10" runs-on: ${{ matrix.os }} steps: @@ -86,7 +100,7 @@ jobs: matrix: # Show OS combos first in GUI os: [ ubuntu-latest, windows-latest, macos-latest ] - python-version: [ "3.10", "3.11" ] + python-version: [ "3.10.10", "3.11.4" ] node-version: [ "16.x" ] runs-on: ${{ matrix.os }} diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 50bb9bc24..8055f13f1 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -18,7 +18,7 @@ jobs: with: # running vs. one version of Python is OK # i.e. ruff, black, etc. - python-version: 3.11 + python-version: 3.11.5 run-poetry-install: true shell: bash create-venv-at-path: .venv diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 974edda16..35045e59a 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -23,8 +23,22 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - # TODO consider bringing back 3.7. Note Windows x 3.7 fails from some sqlalchemy related problem - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8.18", "3.9.18", "3.10.13", "3.11.5"] + # Windows is a bit behind on Python version availability in Github + exclude: + - os: windows-latest + python-version: "3.10.13" + - os: windows-latest + python-version: "3.9.18" + - os: windows-latest + python-version: "3.8.18" + include: + - os: windows-latest + python-version: "3.10.11" + - os: windows-latest + python-version: "3.9.13" + - os: windows-latest + python-version: "3.8.10" runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3