Skip to content

Commit 0569753

Browse files
committed
Merge remote-tracking branch 'origin/main' into dependabot/uv/langsmith-0.8.0
# Conflicts: # uv.lock
2 parents d24785d + 346dcc3 commit 0569753

21 files changed

Lines changed: 980 additions & 168 deletions

.github/CODEOWNERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@
1111
# as well as @temporalio/sdk, so the SDK team can continue to
1212
# manage repo-wide concerns.
1313
/temporalio/contrib/google_adk_agents/ @temporalio/ai-sdk @temporalio/sdk
14+
/temporalio/contrib/langgraph/ @temporalio/ai-sdk @temporalio/sdk
1415
/temporalio/contrib/langsmith/ @temporalio/ai-sdk @temporalio/sdk
1516
/temporalio/contrib/openai_agents/ @temporalio/ai-sdk @temporalio/sdk
1617
/tests/contrib/google_adk_agents/ @temporalio/ai-sdk @temporalio/sdk
18+
/tests/contrib/langgraph/ @temporalio/ai-sdk @temporalio/sdk
1719
/tests/contrib/langsmith/ @temporalio/ai-sdk @temporalio/sdk
1820
/tests/contrib/openai_agents/ @temporalio/ai-sdk @temporalio/sdk

.github/dependabot.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "uv"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
cooldown:
8+
default-days: 14
9+
open-pull-requests-limit: 0
10+
- package-ecosystem: "github-actions"
11+
directory: "/"
12+
schedule:
13+
interval: "weekly"
14+
cooldown:
15+
default-days: 14
16+
open-pull-requests-limit: 0

.github/workflows/build-binaries.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ jobs:
4747
with:
4848
cache-bin: false
4949
workspaces: temporalio/bridge -> target
50+
key: ${{ env.pythonLocation }}
5051
- uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8
5152
- run: uv sync --all-extras
5253

.github/workflows/ci.yml

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,17 @@ jobs:
2121
fail-fast: false
2222
matrix:
2323
python: ["3.10", "3.14"]
24-
os: [ubuntu-latest, ubuntu-arm, macos-intel, macos-arm, windows-latest]
24+
os: [ubuntu-latest, ubuntu-arm, macos-arm, windows-latest]
2525
include:
2626
- os: ubuntu-latest
2727
python: "3.14"
2828
docsTarget: true
2929
openaiTestTarget: true
3030
clippyLinter: true
3131
- python: "3.10"
32-
pytestExtraArgs: "--reruns 3 --only-rerun \"RuntimeError: Failed validating workflow\""
32+
pytestExtraArgs: '--reruns 3 --only-rerun "RuntimeError: Failed validating workflow"'
3333
- os: ubuntu-arm
3434
runsOn: ubuntu-24.04-arm64-2-core
35-
- os: macos-intel
36-
runsOn: macos-15-intel
3735
- os: macos-arm
3836
runsOn: macos-latest
3937
runs-on: ${{ matrix.runsOn || matrix.os }}
@@ -44,12 +42,13 @@ jobs:
4442
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
4543
with:
4644
components: "clippy"
47-
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
48-
with:
49-
workspaces: temporalio/bridge -> target
5045
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
5146
with:
5247
python-version: ${{ matrix.pythonOverride || matrix.python }}
48+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
49+
with:
50+
workspaces: temporalio/bridge -> target
51+
key: ${{ env.pythonLocation }}
5352
- uses: arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
5453
with:
5554
# TODO(cretz): Can upgrade proto when https://github.com/arduino/setup-protoc/issues/99 fixed
@@ -109,12 +108,13 @@ jobs:
109108
with:
110109
submodules: recursive
111110
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
112-
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
113-
with:
114-
workspaces: temporalio/bridge -> target
115111
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
116112
with:
117113
python-version: "3.10"
114+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
115+
with:
116+
workspaces: temporalio/bridge -> target
117+
key: ${{ env.pythonLocation }}
118118
- uses: arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
119119
with:
120120
# TODO(cretz): Can upgrade proto when https://github.com/arduino/setup-protoc/issues/99 fixed
@@ -145,12 +145,13 @@ jobs:
145145
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
146146
with:
147147
components: "clippy"
148-
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
149-
with:
150-
workspaces: temporalio/bridge -> target
151148
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
152149
with:
153150
python-version: "3.13"
151+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
152+
with:
153+
workspaces: temporalio/bridge -> target
154+
key: ${{ env.pythonLocation }}
154155
- uses: arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
155156
with:
156157
# TODO(cretz): Can upgrade proto when https://github.com/arduino/setup-protoc/issues/99 fixed
@@ -183,12 +184,13 @@ jobs:
183184
with:
184185
submodules: recursive
185186
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
186-
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
187-
with:
188-
workspaces: temporalio/bridge -> target
189187
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
190188
with:
191189
python-version: "3.14"
190+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
191+
with:
192+
workspaces: temporalio/bridge -> target
193+
key: ${{ env.pythonLocation }}
192194
- uses: arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
193195
with:
194196
# TODO(cretz): Can upgrade proto when https://github.com/arduino/setup-protoc/issues/99 fixed

.github/workflows/run-bench.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,14 @@ jobs:
3535
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
3636
with:
3737
toolchain: stable
38+
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
39+
with:
40+
python-version: "3.13"
3841
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
3942
with:
4043
cache-bin: false
4144
workspaces: temporalio/bridge -> target
42-
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
43-
with:
44-
python-version: "3.13"
45+
key: ${{ env.pythonLocation }}
4546
- uses: arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
4647
with:
4748
# TODO(cretz): Can upgrade proto when https://github.com/arduino/setup-protoc/issues/99 fixed

pyproject.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,4 +253,7 @@ exclude = ["temporalio/bridge/target/**/*"]
253253
[tool.uv]
254254
# Prevent uv commands from building the package by default
255255
package = false
256-
exclude-newer = "1 week"
256+
exclude-newer = "2 weeks"
257+
# openai-agents>=0.17.1 is newer than the exclude-newer cooldown window;
258+
# bypass it since the minimum version pin already constrains the package.
259+
exclude-newer-package = { openai-agents = false }

0 commit comments

Comments
 (0)