diff --git a/.github/workflows/sdk-py-test.yml b/.github/workflows/sdk-py-test.yml index 03df38f72..5b3b11b2d 100644 --- a/.github/workflows/sdk-py-test.yml +++ b/.github/workflows/sdk-py-test.yml @@ -16,6 +16,12 @@ on: jobs: agentstack-sdk-py-test: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python: + - "3.11" + - "3.13" steps: - uses: actions/checkout@v4 - name: "Set up Lima" @@ -29,4 +35,4 @@ jobs: - uses: ./.github/actions/setup env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - run: mise run agentstack-sdk-py:e2e-test + - run: mise run agentstack-sdk-py:e2e-test --python=${{ matrix.python }} diff --git a/apps/agentstack-sdk-py/tasks.toml b/apps/agentstack-sdk-py/tasks.toml index ac01de3d5..8e0e2cf08 100644 --- a/apps/agentstack-sdk-py/tasks.toml +++ b/apps/agentstack-sdk-py/tasks.toml @@ -76,10 +76,13 @@ outputs = { auto = true } # test ["agentstack-sdk-py:e2e-test"] +run = """ +#!/bin/bash +uv run --python={{option(name="python", default="3.13")}} pytest +""" + depends = ["agentstack-sdk-py:setup"] dir = "{{config_root}}/apps/agentstack-sdk-py" -run = "uv run pytest" - # build ["agentstack-sdk-py:build"]