diff --git a/.github/workflows/python-unit-tests.yml b/.github/workflows/python-unit-tests.yml index e39b18e7ff16..8add6ee1d916 100644 --- a/.github/workflows/python-unit-tests.yml +++ b/.github/workflows/python-unit-tests.yml @@ -15,7 +15,7 @@ jobs: runs-on: ${{ matrix.os }} continue-on-error: ${{ matrix.experimental }} strategy: - fail-fast: true + fail-fast: false matrix: python-version: ["3.10", "3.11", "3.12"] os: [ubuntu-latest, windows-latest, macos-latest] @@ -31,6 +31,14 @@ jobs: os: "ubuntu-latest" experimental: true test-suite: "unit-all-except-dapr" + - python-version: "3.14" + os: "ubuntu-latest" + experimental: true + test-suite: "unit-all-except-dapr" + - python-version: "3.15" + os: "ubuntu-latest" + experimental: true + test-suite: "unit-all-except-dapr" env: UV_PYTHON: ${{ matrix.python-version }} permissions: @@ -41,9 +49,9 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up uv - uses: astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e # v6.8.0 + uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0 with: - version: "0.5.x" + version: "latest" enable-cache: true cache-suffix: ${{ runner.os }}-${{ matrix.python-version }} cache-dependency-glob: "**/uv.lock" diff --git a/python/Makefile b/python/Makefile index b515e0c5cae1..c7629f97aff3 100644 --- a/python/Makefile +++ b/python/Makefile @@ -32,7 +32,7 @@ help: echo "" echo -e "\033[1mVARIABLES:\033[0m" echo " PYTHON_VERSION - Python version to use. Default is 3.10" - echo " By default, 3.10, 3.11, 3.12 and 3.13 are installed as well." + echo " By default, 3.10, 3.11, 3.12, 3.13, 3.14 and 3.15 are installed as well." ############################## # INSTALL @@ -75,7 +75,7 @@ endif .ONESHELL: install-python: echo "Installing python versions" - uv python install 3.10 3.11 3.12 3.13 + uv python install 3.10 3.11 3.12 3.13 3.14 3.15 ############################## # INSTALL-PRE-COMMIT diff --git a/python/samples/demos/guided_conversations/pyproject.toml b/python/samples/demos/guided_conversations/pyproject.toml index 6bc552ae541d..32d39bd45ebd 100644 --- a/python/samples/demos/guided_conversations/pyproject.toml +++ b/python/samples/demos/guided_conversations/pyproject.toml @@ -7,7 +7,7 @@ license = "MIT" readme = "README.md" [tool.poetry.dependencies] -python = "^3.10,<3.13" +python = "^3.10,<3.16" azure-identity = "^1.18" semantic-kernel = { git = "https://github.com/microsoft/semantic-kernel.git", branch = "main", subdirectory = "python" }