diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b0b5dac..88201f9 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -66,9 +66,21 @@ jobs: matrix: # Use macos-13 so we'll be on intel hardware and can pull a pre-built wheel # When OTIO has an Apple Silicon build we can switch back to macos-latest for that version - os: [ubuntu-latest, macos-13, windows-latest] + os: [ubuntu-latest, macos-13, windows-latest, macos-latest] otio-version: ["main", "0.17.0"] - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"] + include: + - { os: ubuntu-latest, shell: bash } + - { os: ubuntu-22.04, shell: bash, python-version: 3.7 } + - { os: macos-latest, shell: bash } + - { os: macos-13, shell: bash } + - { os: windows-latest, shell: pwsh } + - { os: windows-latest, shell: msys2, python-version: 'mingw64' } + exclude: + - { os: macos-latest, python-version: 3.7 } + - { os: macos-latest, python-version: 3.8 } + - { os: macos-latest, python-version: 3.9 } + - { os: ubuntu-latest, python-version: 3.7 } name: ${{ matrix.os }} py-${{ matrix.python-version }} otio-${{ matrix.otio-version }} runs-on: ${{ matrix.os }}