Skip to content

Commit f2782b1

Browse files
committed
ci: auto-bump provider package server-ai dep on release
Configure release-please to keep the provider packages' lower bound on launchdarkly-server-sdk-ai in sync with the most-recently-released server-ai version, so a langchain/openai provider release can never ship with a lower bound that resolves to a server-ai version missing symbols the provider imports. The server-ai package's `extra-files` now also targets the langchain and openai pyproject.toml files. An inline `# x-release-please-version` annotation on the dependency line lets the Generic updater rewrite the pinned version on each server-ai release without touching the rest of the file. Also bumps the lower bound from `>=0.19.0` to `>=0.20.0` to fix the already-broken bound: provider versions 0.7.0 (langchain) and 0.6.0 (openai) import `AIGraphMetrics`, which only exists in launchdarkly-server-sdk-ai >=0.20.0 (renamed from `GraphMetrics`).
1 parent 7cc3d9b commit f2782b1

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

packages/ai-providers/server-ai-langchain/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ classifiers = [
2020
"Topic :: Software Development :: Libraries",
2121
]
2222
dependencies = [
23-
"launchdarkly-server-sdk-ai>=0.19.0",
23+
"launchdarkly-server-sdk-ai>=0.20.0", # x-release-please-version
2424
"langchain-core>=1.0.0",
2525
"langchain>=1.0.0",
2626
]

packages/ai-providers/server-ai-openai/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ classifiers = [
2020
"Topic :: Software Development :: Libraries",
2121
]
2222
dependencies = [
23-
"launchdarkly-server-sdk-ai>=0.19.0",
23+
"launchdarkly-server-sdk-ai>=0.20.0", # x-release-please-version
2424
"openai>=1.0.0",
2525
]
2626

release-please-config.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
"include-v-in-tag": false,
1010
"extra-files": [
1111
"src/ldai/__init__.py",
12-
"PROVENANCE.md"
12+
"PROVENANCE.md",
13+
"/packages/ai-providers/server-ai-langchain/pyproject.toml",
14+
"/packages/ai-providers/server-ai-openai/pyproject.toml"
1315
],
1416
"component": "launchdarkly-server-sdk-ai"
1517
},

0 commit comments

Comments
 (0)