Skip to content

Commit 7d63652

Browse files
authored
Staging (#42)
2 parents 27475fe + 998edb0 commit 7d63652

24 files changed

+7320
-47
lines changed

.env.example

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# OpenRouter API Key for running E2E tests
2+
# Get your API key from https://openrouter.ai/keys
3+
OPENROUTER_API_KEY=your_api_key_here

.github/actions/validate-sdk/action.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
name: 'Validate SDK'
22
description: 'Run build, typecheck, and tests for the SDK'
33

4+
inputs:
5+
openrouter-api-key:
6+
description: 'OpenRouter API key for running tests'
7+
required: true
8+
49
runs:
510
using: 'composite'
611
steps:
@@ -44,4 +49,6 @@ runs:
4449

4550
- name: Run tests
4651
shell: bash
47-
run: npx vitest
52+
env:
53+
OPENROUTER_API_KEY: ${{ inputs.openrouter-api-key }}
54+
run: npx vitest --run

.github/workflows/pr-validation.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ on:
88
jobs:
99
validate:
1010
uses: ./.github/workflows/validation-checks.yaml
11+
secrets: inherit

.github/workflows/speakeasy_run_on_pr.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ jobs:
3232

3333
- name: Validate SDK
3434
uses: ./.github/actions/validate-sdk
35+
with:
36+
openrouter-api-key: ${{ secrets.OPENROUTER_API_KEY }}
3537

3638
- name: Commit changes
3739
run: |

.github/workflows/validation-checks.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,5 @@ jobs:
1212

1313
- name: Validate SDK
1414
uses: ./.github/actions/validate-sdk
15+
with:
16+
openrouter-api-key: ${{ secrets.OPENROUTER_API_KEY }}

.speakeasy/gen.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: 8b6cd71c-ea04-44da-af45-e43968b5928d
33
management:
4-
docChecksum: a815b143d071828ce4ab7b3a743ec82c
4+
docChecksum: 9d79e7680beab7c04249798b91065cc4
55
docVersion: 1.0.0
66
speakeasyVersion: 1.642.1
77
generationVersion: 2.731.4
8-
releaseVersion: 0.0.1-beta.14
9-
configChecksum: 6639946bd9c6d122465a7506943348f4
8+
releaseVersion: 0.0.1-beta.16
9+
configChecksum: 4a7712d499110c49acf1cf697001b209
1010
repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git
1111
installationURL: https://github.com/OpenRouterTeam/typescript-sdk
1212
published: true

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ generation:
2929
generateNewTests: true
3030
skipResponseBodyAssertions: false
3131
typescript:
32-
version: 0.0.1-beta.14
32+
version: 0.0.1-beta.16
3333
acceptHeaderEnum: false
3434
additionalDependencies:
3535
dependencies: {}

.speakeasy/in.openapi.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4756,12 +4756,14 @@ components:
47564756
rejected_prediction_tokens:
47574757
type: number
47584758
prompt_tokens_details:
4759-
type: object
4760-
properties:
4761-
cached_tokens:
4762-
type: number
4763-
audio_tokens:
4764-
type: number
4759+
anyOf:
4760+
- type: object
4761+
properties:
4762+
cached_tokens:
4763+
type: number
4764+
audio_tokens:
4765+
type: number
4766+
- type: 'null'
47654767
required:
47664768
- completion_tokens
47674769
- prompt_tokens

.speakeasy/out.openapi.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4779,12 +4779,14 @@ components:
47794779
rejected_prediction_tokens:
47804780
type: number
47814781
prompt_tokens_details:
4782-
type: object
4783-
properties:
4784-
cached_tokens:
4785-
type: number
4786-
audio_tokens:
4787-
type: number
4782+
anyOf:
4783+
- type: object
4784+
properties:
4785+
cached_tokens:
4786+
type: number
4787+
audio_tokens:
4788+
type: number
4789+
- type: 'null'
47884790
required:
47894791
- completion_tokens
47904792
- prompt_tokens

.speakeasy/workflow.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ speakeasyVersion: 1.642.1
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:6dd11a2a3212f61a00c0e0b6309aaf39cc3d2575493aea2b54aafb0cf187d272
6-
sourceBlobDigest: sha256:e46f40a6a57e7eb1c21a40c388f46b9b7b36ed0dd9ea78d480d300d83ace2fe3
5+
sourceRevisionDigest: sha256:d5386ba830642c25b458e63884bd42475fcb8b37d442312cbc7468a541d3e5c0
6+
sourceBlobDigest: sha256:c4cf70faabb2eed400c9b5e1a9185ae65baf8f5cb2575ad4457f6a4fe340a931
77
tags:
88
- latest
99
- 1.0.0
1010
targets:
1111
openrouter:
1212
source: OpenRouter API
1313
sourceNamespace: open-router-chat-completions-api
14-
sourceRevisionDigest: sha256:6dd11a2a3212f61a00c0e0b6309aaf39cc3d2575493aea2b54aafb0cf187d272
15-
sourceBlobDigest: sha256:e46f40a6a57e7eb1c21a40c388f46b9b7b36ed0dd9ea78d480d300d83ace2fe3
14+
sourceRevisionDigest: sha256:d5386ba830642c25b458e63884bd42475fcb8b37d442312cbc7468a541d3e5c0
15+
sourceBlobDigest: sha256:c4cf70faabb2eed400c9b5e1a9185ae65baf8f5cb2575ad4457f6a4fe340a931
1616
codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples
17-
codeSamplesRevisionDigest: sha256:1d36752fa1859baae015ab744eb16369c7c2a9d9de92e60135d98860d2ab4741
17+
codeSamplesRevisionDigest: sha256:c880eaee9f97ea8027b797a2fc9b2b561f763470c9f68c1e0b865b78150ff5b3
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

0 commit comments

Comments
 (0)