Skip to content

Commit a894cf0

Browse files
committed
CI: add ecosystem tests
1 parent 262e8e3 commit a894cf0

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

.github/workflows/ci.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,36 @@ jobs:
6565

6666
- name: Run tests
6767
run: ./scripts/test
68+
69+
ecosystem_tests:
70+
name: ecosystem tests (v${{ matrix.node-version }})
71+
runs-on: ubuntu-latest
72+
if: github.repository == 'openai/openai-node'
73+
timeout-minutes: 20
74+
strategy:
75+
fail-fast: false
76+
matrix:
77+
node-version: ['18', '20']
78+
79+
steps:
80+
- uses: actions/checkout@v4
81+
82+
- name: Set up Node
83+
uses: actions/setup-node@v4
84+
with:
85+
node-version: '${{ matrix.node-version }}'
86+
87+
- uses: denoland/setup-deno@v1
88+
with:
89+
deno-version: v1.39.0
90+
91+
- uses: oven-sh/setup-bun@v2
92+
93+
- name: Bootstrap
94+
run: ./scripts/bootstrap
95+
96+
- name: Run ecosystem tests
97+
run: |
98+
yarn tsn ecosystem-tests/cli.ts --live --verbose --parallel --jobs=4 --retry=3
99+
env:
100+
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}

0 commit comments

Comments
 (0)