Skip to content

Commit e76bb7d

Browse files
author
alex-w-99
committed
ci: test prerelease SDK source
1 parent 778a52e commit e76bb7d

1 file changed

Lines changed: 37 additions & 4 deletions

File tree

.github/workflows/tests.yml

Lines changed: 37 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,21 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- uses: actions/checkout@v7
13+
- uses: actions/checkout@v7
14+
with:
15+
repository: inkbox-ai/inkbox
16+
ref: b2bb11a45c9f4dc89f3bcfbadbd4de5d66d0e9e5
17+
path: .ci/inkbox
1318
- uses: actions/setup-node@v7
1419
with:
1520
node-version: 22
1621
cache: npm
17-
- run: npm ci
22+
- run: |
23+
npm ci --prefix .ci/inkbox/sdk/typescript
24+
npm run build --prefix .ci/inkbox/sdk/typescript
25+
npm install --no-save --package-lock=false \
26+
./.ci/inkbox/sdk/typescript \
27+
@opencode-ai/sdk@1.17.18 @opencode-ai/plugin@1.17.18
1828
- run: npm run lint
1929
- run: npm run typecheck
2030
- run: npm test
@@ -26,23 +36,46 @@ jobs:
2636
runs-on: ubuntu-latest
2737
steps:
2838
- uses: actions/checkout@v7
39+
- uses: actions/checkout@v7
40+
with:
41+
repository: inkbox-ai/inkbox
42+
ref: b2bb11a45c9f4dc89f3bcfbadbd4de5d66d0e9e5
43+
path: .ci/inkbox
2944
- uses: actions/setup-node@v7
3045
with:
3146
node-version: 22
3247
cache: npm
33-
- run: npm ci
34-
- run: npm install -D @opencode-ai/plugin@latest
48+
- run: |
49+
npm ci --prefix .ci/inkbox/sdk/typescript
50+
npm run build --prefix .ci/inkbox/sdk/typescript
51+
npm install --no-save --package-lock=false \
52+
./.ci/inkbox/sdk/typescript \
53+
@opencode-ai/sdk@1.17.18 @opencode-ai/plugin@1.17.18
54+
- run: |
55+
npm install --no-save --package-lock=false \
56+
./.ci/inkbox/sdk/typescript \
57+
@opencode-ai/sdk@latest @opencode-ai/plugin@latest
3558
- run: npm run typecheck
3659
- run: npx vitest run tests/contract
3760

3861
loader-smoke:
3962
runs-on: ubuntu-latest
4063
steps:
4164
- uses: actions/checkout@v7
65+
- uses: actions/checkout@v7
66+
with:
67+
repository: inkbox-ai/inkbox
68+
ref: b2bb11a45c9f4dc89f3bcfbadbd4de5d66d0e9e5
69+
path: .ci/inkbox
4270
- uses: actions/setup-node@v7
4371
with:
4472
node-version: 22
4573
cache: npm
46-
- run: npm ci
74+
- run: |
75+
npm ci --prefix .ci/inkbox/sdk/typescript
76+
npm run build --prefix .ci/inkbox/sdk/typescript
77+
npm install --no-save --package-lock=false \
78+
./.ci/inkbox/sdk/typescript \
79+
@opencode-ai/sdk@1.17.18 @opencode-ai/plugin@1.17.18
4780
- run: npm install -g opencode-ai@latest
4881
- run: bash scripts/smoke-loader.sh

0 commit comments

Comments
 (0)