Christine Chen
186c1075ce
fix: chain Speakeasy auto-merge into Generate run
...
The auto-merge workflow triggered on `pull_request: [labeled, opened]`.
When github-actions[bot] opened the regen PR, GitHub's recursion guard
refused to run a workflow triggered by another workflow's GITHUB_TOKEN,
so the run landed as action_required with zero jobs executed. Regen PRs
piled up unmerged and sdk_publish never fired (PyPI stuck at 0.10.0).
Port the TypeScript SDK's architecture: make auto-merge a workflow_call
reusable workflow chained inside the Generate run (generate ->
resolve-branch -> auto-merge). No separate pull_request-triggered run
exists, so there is nothing for GitHub to gate.
- auto-merge-speakeasy-pr.yaml: workflow_call inputs (run_started_at,
branch_name) + App-token secrets; resolve PR via branch/timestamp;
.author.is_bot check; wait_for_checks before direct merge; step
summaries. Keeps the SHA-pinned create-github-app-token.
- sdk_generation.yaml / sdk_generation_for_spec_change.yaml: add
concurrency group, resolve-branch + auto-merge jobs.
2026-06-25 16:08:16 -04:00
openrouter-docs-sync[bot] and OpenRouter SDK Bot
b161a5c288
chore: update OpenAPI spec from monorepo ( #362 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-24 22:33:22 +00:00
openrouter-docs-sync[bot] and OpenRouter SDK Bot
4f018c91d7
chore: update OpenAPI spec from monorepo ( #361 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-24 20:57:38 +00:00
openrouter-docs-sync[bot] and OpenRouter SDK Bot
63949d45e2
chore: update OpenAPI spec from monorepo ( #360 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-24 17:13:41 +00:00
openrouter-docs-sync[bot] and OpenRouter SDK Bot
399c1d0e02
chore: update OpenAPI spec from monorepo ( #359 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-24 02:53:25 +00:00
openrouter-docs-sync[bot] and OpenRouter SDK Bot
89717dca56
chore: update OpenAPI spec from monorepo ( #356 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-24 01:01:29 +00:00
Christine Chen
c8bf74a516
fix: use GitHub App token for auto-merge workflow ( #355 )
2026-06-23 19:55:41 -04:00
Christine Chen
4e551e432f
fix: pin create-github-app-token to immutable SHA
...
Pin actions/create-github-app-token to v3.2.0 commit SHA (bcd2ba49...) instead of mutable @v3 tag to prevent supply chain attacks where a compromised account could force-push malicious code to the tag. This eliminates the risk of secret leakage and malicious code execution in CI workflows.
2026-06-23 18:14:27 -04:00
Christine Chen
60add6da49
fix: use GitHub App token for auto-merge workflow
...
Generate GitHub App token using GH_DOCS_SYNC_APP_ID and GH_DOCS_SYNC_APP_PRIVATE_KEY secrets. Use the app token instead of GITHUB_TOKEN for both close-superseded and auto-merge steps to ensure downstream workflow triggers (sdk_publish.yaml) after merge. This aligns token usage with typescript-sdk and go-sdk implementations.
2026-06-23 17:59:16 -04:00
openrouter-docs-sync[bot] and OpenRouter SDK Bot
ddcadce542
chore: update OpenAPI spec from monorepo ( #354 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-23 21:46:18 +00:00
openrouter-docs-sync[bot] and OpenRouter SDK Bot
5cefd3a108
chore: update OpenAPI spec from monorepo ( #353 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-23 19:02:28 +00:00
openrouter-docs-sync[bot] and OpenRouter SDK Bot
713dd5c71a
chore: update OpenAPI spec from monorepo ( #351 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-23 14:08:18 +00:00
openrouter-docs-sync[bot] and OpenRouter SDK Bot
678d5aacc5
chore: update OpenAPI spec from monorepo ( #350 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-22 22:11:11 +00:00
robert-j-y and OpenRouter SDK Bot
b3f4ab7452
chore: update OpenAPI spec from monorepo ( #348 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-22 10:28:13 -07:00
Christine Chen
7b4b9feaa5
fix: update auto-merge workflow triggers and bot username ( #345 )
2026-06-22 12:32:12 -04:00
Christine Chen
add423f762
fix: add updated workflow with corrected bot username and event handling
...
- Add 'opened' trigger to catch PRs when bot immediately applies label
- Fix bot username to github-actions[bot] (verified via API and commit history)
- Restructure condition to handle both 'labeled' and 'opened' events
* 'labeled': uses github.event.label.name
* 'opened': uses github.event.pull_request.labels.*.name
* Prevents 'opened' event from failing due to missing github.event.label
This enables the auto-merge workflow to work with Speakeasy SDK generation PRs.
2026-06-22 11:59:27 -04:00
Christine Chen
c34ce15fa2
fix: update auto-merge workflow triggers and bot username
...
- Add 'opened' trigger to catch PRs when bot immediately applies label
- Fix bot username from github-actions[bot] to app/github-actions
This enables the auto-merge workflow to work with Speakeasy SDK generation PRs.
2026-06-22 11:20:24 -04:00
robert-j-y and OpenRouter SDK Bot
8e637041c4
chore: update OpenAPI spec from monorepo ( #343 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-22 08:00:49 -07:00
robert-j-y and OpenRouter SDK Bot
146cec3c08
chore: update OpenAPI spec from monorepo ( #341 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-19 09:03:24 -07:00
robert-j-y and OpenRouter SDK Bot
14a62e3451
chore: update OpenAPI spec from monorepo ( #339 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-18 16:24:52 -07:00
robert-j-y and OpenRouter SDK Bot
7e29e408af
chore: update OpenAPI spec from monorepo ( #333 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-18 10:20:41 -07:00
Christine Chen
30bc131b97
feat: auto-merge Speakeasy SDK generation PRs ( #332 )
2026-06-18 11:05:15 -04:00
Christine Chen
1b0118c365
fix: address review feedback on auto-merge workflow
...
Pipe gh pr list output through jq instead of passing --arg to gh --jq,
and add a repo-level concurrency group to prevent cross-PR merge races.
2026-06-17 16:54:40 -04:00
Christine Chen
cda73e5ebf
feat: auto-merge Speakeasy SDK generation PRs
...
Add a workflow that merges Speakeasy codegen PRs when the bot applies a
semver label, closing superseded regen PRs first. This unblocks
sdk_publish.yaml after mode:pr generation without manual intervention.
2026-06-17 16:28:01 -04:00
robert-j-y and OpenRouter SDK Bot
b0eda78d3f
chore: update OpenAPI spec from monorepo ( #330 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-17 12:53:02 -07:00
Christine Chen
bf682bdb62
fix: use PR mode for spec-change SDK generation ( #329 )
2026-06-17 15:07:36 -04:00
Christine Chen
b322622117
fix: use PR mode for spec-change SDK generation
...
Switch sdk_generation_for_spec_change.yaml from direct to pr mode so
Speakeasy opens a PR instead of pushing to main. This avoids branch
protection failures and routes publishing through sdk_publish.yaml.
2026-06-17 10:37:08 -04:00
Matt Apperson
415450e785
chore: 🐝 Update SDK - Generate 0.10.0 ( #317 )
v0.10.0
2026-06-17 09:48:04 -04:00
speakeasy-github[bot]
1d488f0117
empty commit to trigger [run-tests] workflow
2026-06-17 01:01:27 +00:00
speakeasybot
4e789208b4
## Python SDK Changes:
...
* `open_router.beta.responses.send()`:
* `request` **Changed** **Breaking** ⚠️
* `response` **Changed** **Breaking** ⚠️
* `open_router.presets.create_presets_responses()`: `request` **Changed** **Breaking** ⚠️
* `open_router.presets.create_presets_chat_completions()`: `request` **Changed** **Breaking** ⚠️
* `open_router.chat.send()`: `request` **Changed** **Breaking** ⚠️
* `open_router.workspaces.set_budget()`: **Added**
* `open_router.o_auth.create_auth_code()`:
* `request.workspace_id` **Added**
* `error.status[403]` **Added**
* `open_router.files.download()`: **Added**
* `open_router.models.get()`: **Added**
* `open_router.workspaces.list_budgets()`: **Added**
* `open_router.workspaces.delete_budget()`: **Added**
* `open_router.datasets.get_benchmarks_artificial_analysis()`: **Added**
* `open_router.beta.analytics.query_analytics()`: `response.data.warnings` **Added**
* `open_router.files.delete()`: **Added**
* `open_router.files.retrieve()`: **Added**
* `open_router.files.upload()`: **Added**
* `open_router.embeddings.list_models()`: `response.data.[].benchmarks` **Added**
* `open_router.models.list()`:
* `request` **Changed**
* `response.data.[].benchmarks` **Added**
* `open_router.models.list_for_user()`: `response.data.[].benchmarks` **Added**
* `open_router.files.list()`: **Added**
* `open_router.presets.create_presets_messages()`: `request` **Changed**
* `open_router.datasets.get_benchmarks_design_arena()`: **Added**
2026-06-17 01:01:09 +00:00
robert-j-y and OpenRouter SDK Bot
cdd4dc7302
chore: update OpenAPI spec from monorepo ( #328 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-16 16:01:05 -07:00
Christine Chen
60708e1e8b
docs: remove beta labels from Python SDK README ( #327 )
2026-06-16 18:58:58 -04:00
Christine Chen
5a324f99ae
docs: remove beta labels from Python SDK README
...
The Python SDK is no longer in beta. Drop the (Beta) title suffix and
remove the Maturity section disclaimer from README and README-PYPI.
SDK-464
2026-06-16 18:09:12 -04:00
robert-j-y and OpenRouter SDK Bot
d5778dfafb
chore: update OpenAPI spec from monorepo ( #326 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-16 14:36:02 -07:00
robert-j-y and OpenRouter SDK Bot
68c251830c
chore: update OpenAPI spec from monorepo ( #325 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-16 12:52:37 -07:00
robert-j-y and OpenRouter SDK Bot
2aa2d73d2d
chore: update OpenAPI spec from monorepo ( #324 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-16 10:37:39 -07:00
robert-j-y and OpenRouter SDK Bot
58bd390fbd
chore: update OpenAPI spec from monorepo ( #323 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-16 00:39:20 -07:00
robert-j-y and OpenRouter SDK Bot
2707901239
chore: update OpenAPI spec from monorepo ( #322 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-15 14:21:32 -07:00
robert-j-y and OpenRouter SDK Bot
a5ed2de8a8
chore: update OpenAPI spec from monorepo ( #321 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-15 10:29:12 -07:00
robert-j-y
21893dda58
ci: regenerate SDK directly when merged spec changes land ( #315 )
2026-06-15 09:52:12 -07:00
robert-j-y and OpenRouter SDK Bot
758a2f3d49
chore: update OpenAPI spec from monorepo ( #320 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-15 09:28:46 -07:00
robert-j-y and OpenRouter SDK Bot
0331f14f19
chore: update OpenAPI spec from monorepo ( #319 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-15 06:48:08 -07:00
robert-j-y and OpenRouter SDK Bot
138b131a35
chore: update OpenAPI spec from monorepo ( #318 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-12 22:08:18 -07:00
Christine Chen
55c0d5c7fd
docs: update outdated model counts in SDK documentation ( #313 )
2026-06-12 17:37:19 -04:00
robert-j-y and OpenRouter SDK Bot
e98a7a8260
chore: update OpenAPI spec from monorepo ( #316 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-12 13:38:51 -07:00
Christine Chen
7e7787cb23
docs: update outdated model counts in SDK documentation
...
Refresh README and overview copy to reflect 400+ available models instead of 300+.
2026-06-12 15:47:18 -04:00
robert-j-y and OpenRouter SDK Bot
c4b508f045
chore: update OpenAPI spec from monorepo ( #314 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-12 12:44:30 -07:00
robert-j-y and OpenRouter SDK Bot
52e7853d21
chore: update OpenAPI spec from monorepo ( #312 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-12 10:46:58 -07:00
robert-j-y and OpenRouter SDK Bot
d43061f722
chore: update OpenAPI spec from monorepo ( #311 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-12 10:09:55 -07:00
robert-j-y and OpenRouter SDK Bot
7b10fd47d8
chore: update OpenAPI spec from monorepo ( #310 )
...
Co-authored-by: OpenRouter SDK Bot <sdk-bot@openrouter.ai >
2026-06-12 07:28:06 -07:00