diff --git a/.github/workflows/build-wheel-linux-arm64.yaml b/.github/workflows/build-wheel-linux-arm64.yaml index b619cc1c59..0aa472aafb 100644 --- a/.github/workflows/build-wheel-linux-arm64.yaml +++ b/.github/workflows/build-wheel-linux-arm64.yaml @@ -474,7 +474,7 @@ jobs: python${{ matrix.python_version }} -m pip install 'amazon-braket-pennylane-plugin>=1.31.0' - name: Install OQC client - if: matrix.python_version != '3.13' + if: ${{ !contains(fromJSON('["3.13", "3.14"]'), matrix.python_version) }} run: | python${{ matrix.python_version }} -m pip install oqc-qcaas-client diff --git a/.github/workflows/build-wheel-linux-x86_64.yaml b/.github/workflows/build-wheel-linux-x86_64.yaml index 4d9fac7a68..62b1fe54d9 100644 --- a/.github/workflows/build-wheel-linux-x86_64.yaml +++ b/.github/workflows/build-wheel-linux-x86_64.yaml @@ -493,7 +493,7 @@ jobs: python${{ matrix.python_version }} -m pip install 'amazon-braket-pennylane-plugin>=1.31.0' - name: Install OQC client - if: matrix.python_version != '3.13' + if: ${{ !contains(fromJSON('["3.13", "3.14"]'), matrix.python_version) }} run: | python${{ matrix.python_version }} -m pip install oqc-qcaas-client diff --git a/.github/workflows/build-wheel-macos-arm64.yaml b/.github/workflows/build-wheel-macos-arm64.yaml index 056643772d..f18f9bed96 100644 --- a/.github/workflows/build-wheel-macos-arm64.yaml +++ b/.github/workflows/build-wheel-macos-arm64.yaml @@ -166,9 +166,9 @@ jobs: lookup-only: True - name: Setup Python version - # There are multiple Python versions installed on the GitHub image, 3.11 - 3.12 is already + # There are multiple Python versions installed on the GitHub image, 3.11 - 3.14 is already # available under /Library/Frameworks/Python.framework/Versions/, but homebrew also provides - # 3.11 and 3.12. Make sure to consistently use the system versions. + # 3.11 - 3.14. Make sure to consistently use the system versions. run: | echo /Library/Frameworks/Python.framework/Versions/${{ matrix.python_version }}/bin >> $GITHUB_PATH @@ -245,9 +245,9 @@ jobs: ref: ${{ inputs.branch || github.ref }} - name: Setup Python version - # There are multiple Python versions installed on the GitHub image, 3.11 - 3.12 is already + # There are multiple Python versions installed on the GitHub image, 3.11 - 3.14 is already # available under /Library/Frameworks/Python.framework/Versions/, but homebrew also provides - # 3.11 and 3.12. Make sure to consistently use the system versions. + # 3.11 - 3.14. Make sure to consistently use the system versions. run: | echo /Library/Frameworks/Python.framework/Versions/${{ matrix.python_version }}/bin >> $GITHUB_PATH @@ -458,9 +458,9 @@ jobs: path: ${{ github.workspace }}/standalone_plugin_wheel/wheel - name: Setup Python version - # There are multiple Python versions installed on the GitHub image, 3.11 - 3.12 is already + # There are multiple Python versions installed on the GitHub image, 3.11 - 3.14 is already # available under /Library/Frameworks/Python.framework/Versions/, but homebrew also provides - # 3.11 and 3.12. Make sure to consistently use the system versions. + # 3.11 - 3.14. Make sure to consistently use the system versions. run: | echo /Library/Frameworks/Python.framework/Versions/${{ matrix.python_version }}/bin >> $GITHUB_PATH @@ -474,7 +474,7 @@ jobs: python${{ matrix.python_version }} -m pip install 'amazon-braket-pennylane-plugin>1.27.1' - name: Install OQC client - if: matrix.python_version != '3.13' + if: ${{ !contains(fromJSON('["3.13", "3.14"]'), matrix.python_version) }} run: | python${{ matrix.python_version }} -m pip install oqc-qcaas-client diff --git a/.github/workflows/constants.yaml b/.github/workflows/constants.yaml index 52a2ad7dcc..31d6f94bcc 100644 --- a/.github/workflows/constants.yaml +++ b/.github/workflows/constants.yaml @@ -85,7 +85,7 @@ jobs: - name: Python test versions id: python_test_versions run: | - echo 'python_test_versions=["3.11", "3.12", "3.13"]' >> $GITHUB_OUTPUT + echo 'python_test_versions=["3.11", "3.12", "3.13", "3.14"]' >> $GITHUB_OUTPUT - name: Primary Python version id: primary_python_version diff --git a/setup.py b/setup.py index 84ce5c873a..ad6c5caa18 100644 --- a/setup.py +++ b/setup.py @@ -161,6 +161,7 @@ def parse_dep_versions(): "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: 3 :: Only", ]