diff --git a/.github/workflows/build-and-test-feature-main.yml b/.github/workflows/build-and-test-feature-main.yml index fb6f4490..a95c807e 100644 --- a/.github/workflows/build-and-test-feature-main.yml +++ b/.github/workflows/build-and-test-feature-main.yml @@ -24,10 +24,12 @@ jobs: - macos-15 # arm64 (free) - macos-15-intel # intel (free) - macos-26 # arm64 (free) + python_version: ['3.10', '3.14'] build_type: - Release uses: ./.github/workflows/build-and-test-workflow.yml with: platform: ${{ matrix.platform }} + python_version: ${{ matrix.python_version }} build_type: ${{ matrix.build_type }} diff --git a/.github/workflows/build-and-test-release.yml b/.github/workflows/build-and-test-release.yml index 46a8db2c..a5ea888b 100644 --- a/.github/workflows/build-and-test-release.yml +++ b/.github/workflows/build-and-test-release.yml @@ -23,10 +23,12 @@ jobs: - macos-15 # arm64 (free) - macos-15-intel # intel (free) - macos-26 # arm64 (free) + python_version: ['3.10', '3.14'] build_type: - Release uses: ./.github/workflows/build-and-test-workflow.yml with: platform: ${{ matrix.platform }} + python_version: ${{ matrix.python_version }} build_type: ${{ matrix.build_type }} diff --git a/.github/workflows/build-and-test-workflow.yml b/.github/workflows/build-and-test-workflow.yml index 52f99d9b..954854b0 100644 --- a/.github/workflows/build-and-test-workflow.yml +++ b/.github/workflows/build-and-test-workflow.yml @@ -7,6 +7,10 @@ on: description: "Platform" required: true type: string + python_version: + description: "Python version" + required: true + type: string build_type: description: "Build type" required: true @@ -17,7 +21,7 @@ jobs: # Build platform runs-on: ${{ inputs.platform }} - name: ${{ inputs.platform }}-${{ inputs.build_type }} + name: ${{ inputs.platform }}-${{ inputs.python_version }}-${{ inputs.build_type }} # Build steps steps: @@ -33,7 +37,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v6 with: - python-version: "3.14" + python-version: ${{ inputs.python_version }} # Step: Install Python dependencies - name: Install Python dependencies