From 9dd059210e97407ab55827858f360ae870903e02 Mon Sep 17 00:00:00 2001 From: Quinn Klassen Date: Wed, 18 Jun 2025 13:35:33 -0700 Subject: [PATCH 1/7] Test new version of test server --- temporalio/testing/_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/temporalio/testing/_workflow.py b/temporalio/testing/_workflow.py index 85c5404ea..592dba773 100644 --- a/temporalio/testing/_workflow.py +++ b/temporalio/testing/_workflow.py @@ -247,7 +247,7 @@ async def start_time_skipping( download_dest_dir: Optional[str] = None, runtime: Optional[temporalio.runtime.Runtime] = None, test_server_existing_path: Optional[str] = None, - test_server_download_version: str = "default", + test_server_download_version: str = "1.30.0-RC1", test_server_extra_args: Sequence[str] = [], test_server_download_ttl: Optional[timedelta] = None, ) -> WorkflowEnvironment: From 6b4980a1c2bb779ae566cb0c993c4f5eb024740b Mon Sep 17 00:00:00 2001 From: Quinn Klassen Date: Wed, 18 Jun 2025 13:38:28 -0700 Subject: [PATCH 2/7] Enable for ARM --- .github/workflows/ci.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1c19e752e..4c2bed89a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -72,8 +72,7 @@ jobs: - run: poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml timeout-minutes: 10 # Time skipping doesn't yet support ARM - - if: ${{ !endsWith(matrix.os, '-arm') }} - run: poe test ${{matrix.pytestExtraArgs}} -s --workflow-environment time-skipping --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}--time-skipping.xml + - run: poe test ${{matrix.pytestExtraArgs}} -s --workflow-environment time-skipping --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}--time-skipping.xml timeout-minutes: 10 # Check cloud if proper target and not on fork - if: ${{ matrix.cloudTestTarget && (github.event.pull_request.head.repo.full_name == '' || github.event.pull_request.head.repo.full_name == 'temporalio/sdk-python') }} From 757c571d96134077dd587f9172ae09b5cec35819 Mon Sep 17 00:00:00 2001 From: Quinn Klassen Date: Wed, 18 Jun 2025 14:26:29 -0700 Subject: [PATCH 3/7] Add v --- temporalio/testing/_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/temporalio/testing/_workflow.py b/temporalio/testing/_workflow.py index 592dba773..1681ce4a7 100644 --- a/temporalio/testing/_workflow.py +++ b/temporalio/testing/_workflow.py @@ -247,7 +247,7 @@ async def start_time_skipping( download_dest_dir: Optional[str] = None, runtime: Optional[temporalio.runtime.Runtime] = None, test_server_existing_path: Optional[str] = None, - test_server_download_version: str = "1.30.0-RC1", + test_server_download_version: str = "v1.30.0-RC1", test_server_extra_args: Sequence[str] = [], test_server_download_ttl: Optional[timedelta] = None, ) -> WorkflowEnvironment: From b060d3bec68fa1d621537737b9e61730e59112fa Mon Sep 17 00:00:00 2001 From: Quinn Klassen Date: Tue, 24 Jun 2025 10:09:20 -0700 Subject: [PATCH 4/7] try windows-2019 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4c2bed89a..9e6d752d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: python: ["3.9", "3.13"] - os: [ubuntu-latest, ubuntu-arm, macos-intel, macos-arm, windows-latest] + os: [ubuntu-latest, ubuntu-arm, macos-intel, macos-arm, windows-2019] include: # On 3.9 there is a problem with import errors caused by pytests' loader that surface due # to a bug in CPython (https://github.com/python/cpython/issues/91351), so we avoid using From 8ff2242671f68cc345446d1ee037e84c68be39b9 Mon Sep 17 00:00:00 2001 From: Quinn Klassen Date: Tue, 24 Jun 2025 10:34:13 -0700 Subject: [PATCH 5/7] try windows-2022 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9e6d752d7..a6321709a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: python: ["3.9", "3.13"] - os: [ubuntu-latest, ubuntu-arm, macos-intel, macos-arm, windows-2019] + os: [ubuntu-latest, ubuntu-arm, macos-intel, macos-arm, windows-2022] include: # On 3.9 there is a problem with import errors caused by pytests' loader that surface due # to a bug in CPython (https://github.com/python/cpython/issues/91351), so we avoid using From c0482b763f2d3296b32820e82e805c86d83803cb Mon Sep 17 00:00:00 2001 From: Quinn Klassen Date: Tue, 24 Jun 2025 14:14:53 -0700 Subject: [PATCH 6/7] Try windows-2019 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a6321709a..9e6d752d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: python: ["3.9", "3.13"] - os: [ubuntu-latest, ubuntu-arm, macos-intel, macos-arm, windows-2022] + os: [ubuntu-latest, ubuntu-arm, macos-intel, macos-arm, windows-2019] include: # On 3.9 there is a problem with import errors caused by pytests' loader that surface due # to a bug in CPython (https://github.com/python/cpython/issues/91351), so we avoid using From 20ea14ac8dfa10dfa104374ec770262c5ca82b9b Mon Sep 17 00:00:00 2001 From: Quinn Klassen Date: Tue, 24 Jun 2025 22:59:39 -0700 Subject: [PATCH 7/7] change version --- temporalio/testing/_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/temporalio/testing/_workflow.py b/temporalio/testing/_workflow.py index 1681ce4a7..7afa4fe92 100644 --- a/temporalio/testing/_workflow.py +++ b/temporalio/testing/_workflow.py @@ -247,7 +247,7 @@ async def start_time_skipping( download_dest_dir: Optional[str] = None, runtime: Optional[temporalio.runtime.Runtime] = None, test_server_existing_path: Optional[str] = None, - test_server_download_version: str = "v1.30.0-RC1", + test_server_download_version: str = "v1.29.0", test_server_extra_args: Sequence[str] = [], test_server_download_ttl: Optional[timedelta] = None, ) -> WorkflowEnvironment: