OPENCODE_API_KEY fallback feature #34
Annotations
2 errors and 1 warning
|
unit (linux)
Process completed with exit code 1.
|
|
error: expect(received).toBe(expected):
packages/opencode/unknown#L1
- ""
+ "36 | function keyRotationActive() {
+ 37 | return process.env.OPENCODE_KEY_ROTATION_ACTIVE === "true"
+ 38 | }
+ 39 |
+ 40 | function throwKeyRotation(sessionID: string, error: unknown) {
+ 41 | if (SessionRetry.isQuotaOrRateLimitAPIError(error)) throw new KeyRotationRetry(sessionID, "quota_limit")
+ ^
+ KeyRotationRetry: key rotation: quota_limit
+ sessionID: "ses_0b5361b50ffeO87OMLDIuZjdKf",
+ reason: "quota_limit",
+
+ at throwKeyRotation (/home/runner/work/opencode/opencode/packages/opencode/src/cli/cmd/run.ts:41:61)
+ at loop (/home/runner/work/opencode/opencode/packages/opencode/src/cli/cmd/run.ts:800:42)
+ "
- Expected - 1
+ Received + 14
at toBe (unknown:1:1)
at /home/runner/work/opencode/opencode/packages/opencode/test/cli/run/run-process-limit.test.ts:117:31
at ~effect/Effect/successCont (/home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:910:23)
at runLoop (/home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:420:66)
at evaluate (/home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:380:20)
at /home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:734:14
at onExit (/home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:1009:2)
at /home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:1028:5
at evaluate (/home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:397:14)
at /home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:734:14
at /home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:2356:7
at evaluate (/home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:397:14)
at /home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/internal/effect.js:734:14
at doneUnsafe (/home/runner/work/opencode/opencode/node_modules/.bun/effect@4.0.0-beta.83/node_modules/effect/dist/Deferred.js:657:20)
at /home/runner/work/opencode/opencode/packages/core/src/cross-spawn-spawner.ts:398:21
at emit (node:events:98:22)
at #maybeClose (node:child_process:766:16)
at #handleOnExit (node:child_process:520:72)
at processTicksAndRejections (native:7:39)
|
|
unit (linux)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830, actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|