summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/snapshot.yml2
-rw-r--r--packages/opencode/src/provider/provider.ts5
2 files changed, 6 insertions, 1 deletions
diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml
index 815433f03..f8bbb78c6 100644
--- a/.github/workflows/snapshot.yml
+++ b/.github/workflows/snapshot.yml
@@ -4,7 +4,7 @@ on:
push:
branches:
- dev
- - fix-snapshot-2
+ - test-bedrock
- v0
concurrency: ${{ github.workflow }}-${{ github.ref }}
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts
index 1cf0312ea..a4c406c0f 100644
--- a/packages/opencode/src/provider/provider.ts
+++ b/packages/opencode/src/provider/provider.ts
@@ -130,6 +130,11 @@ export namespace Provider {
credentialProvider: fromNodeProviderChain(),
},
async getModel(sdk: any, modelID: string, _options?: Record<string, any>) {
+ // Skip region prefixing if model already has global prefix
+ if (modelID.startsWith("global.")) {
+ return sdk.languageModel(modelID)
+ }
+
let regionPrefix = region.split("-")[0]
switch (regionPrefix) {