@@ -10,6 +10,17 @@ args = ["clean"]
10
10
command = " cargo"
11
11
args = [" test" ]
12
12
13
+ [tasks .build-bedrock ]
14
+ install_crate = { crate_name = " cargo-component" , version = " 0.20.0" }
15
+ command = " cargo-component"
16
+ args = [" build" , " -p" , " golem-llm-bedrock" ]
17
+
18
+
19
+ [tasks .build-bedrock-portable ]
20
+ install_crate = { crate_name = " cargo-component" , version = " 0.20.0" }
21
+ command = " cargo-component"
22
+ args = [" build" , " -p" , " golem-llm-bedrock" , " --no-default-features" ]
23
+
13
24
[tasks .build-ollama ]
14
25
install_crate = { crate_name = " cargo-component" , version = " 0.20.0" }
15
26
command = " cargo-component"
@@ -69,6 +80,7 @@ dependencies = [
69
80
" build-openai" ,
70
81
" build-openrouter" ,
71
82
" build-ollama" ,
83
+ " build-bedrock" ,
72
84
]
73
85
74
86
[tasks .build-portable ]
@@ -78,6 +90,7 @@ dependencies = [
78
90
" build-openai-portable" ,
79
91
" build-openrouter-portable" ,
80
92
" build-ollama-portable" ,
93
+ " build-bedrock-portable" ,
81
94
]
82
95
83
96
[tasks .build-all ]
@@ -93,6 +106,7 @@ cp target/wasm32-wasip1/debug/golem_llm_grok.wasm components/debug/golem_llm_gro
93
106
cp target/wasm32-wasip1/debug/golem_llm_openai.wasm components/debug/golem_llm_openai.wasm
94
107
cp target/wasm32-wasip1/debug/golem_llm_openrouter.wasm components/debug/golem_llm_openrouter.wasm
95
108
cp target/wasm32-wasip1/debug/golem_llm_ollama.wasm components/debug/golem_llm_ollama.wasm
109
+ cp target/wasm32-wasip1/debug/golem_llm_bedrock.wasm components/debug/golem_llm_bedrock.wasm
96
110
97
111
cm_run_task clean
98
112
cm_run_task build-portable
@@ -102,8 +116,25 @@ cp target/wasm32-wasip1/debug/golem_llm_grok.wasm components/debug/golem_llm_gro
102
116
cp target/wasm32-wasip1/debug/golem_llm_openai.wasm components/debug/golem_llm_openai-portable.wasm
103
117
cp target/wasm32-wasip1/debug/golem_llm_openrouter.wasm components/debug/golem_llm_openrouter-portable.wasm
104
118
cp target/wasm32-wasip1/debug/golem_llm_ollama.wasm components/debug/golem_llm_ollama-portable.wasm
119
+ cp target/wasm32-wasip1/debug/golem_llm_bedrock.wasm components/debug/golem_llm_bedrock-portable.wasm
105
120
'''
106
121
122
+ [tasks .release-build-bedrock ]
123
+ install_crate = { crate_name = " cargo-component" , version = " 0.20.0" }
124
+ command = " cargo-component"
125
+ args = [" build" , " -p" , " golem-llm-bedrock" , " --release" ]
126
+
127
+ [tasks .release-build-bedrock-portable ]
128
+ install_crate = { crate_name = " cargo-component" , version = " 0.20.0" }
129
+ command = " cargo-component"
130
+ args = [
131
+ " build" ,
132
+ " -p" ,
133
+ " golem-llm-bedrock" ,
134
+ " --release" ,
135
+ " --no-default-features" ,
136
+ ]
137
+
107
138
[tasks .release-build-ollama ]
108
139
install_crate = { crate_name = " cargo-component" , version = " 0.20.0" }
109
140
command = " cargo-component"
@@ -174,6 +205,7 @@ dependencies = [
174
205
" release-build-openai" ,
175
206
" release-build-openrouter" ,
176
207
" release-build-ollama" ,
208
+ " release-build-bedrock" ,
177
209
]
178
210
179
211
[tasks .release-build-portable ]
@@ -183,6 +215,7 @@ dependencies = [
183
215
" release-build-openai-portable" ,
184
216
" release-build-openrouter-portable" ,
185
217
" release-build-ollama-portable" ,
218
+ " release-build-bedrock-portable" ,
186
219
]
187
220
188
221
[tasks .release-build-all ]
@@ -200,6 +233,7 @@ cp target/wasm32-wasip1/release/golem_llm_grok.wasm components/release/golem_llm
200
233
cp target/wasm32-wasip1/release/golem_llm_openai.wasm components/release/golem_llm_openai.wasm
201
234
cp target/wasm32-wasip1/release/golem_llm_openrouter.wasm components/release/golem_llm_openrouter.wasm
202
235
cp target/wasm32-wasip1/release/golem_llm_ollama.wasm components/release/golem_llm_ollama.wasm
236
+ cp target/wasm32-wasip1/release/golem_llm_bedrock.wasm components/release/golem_llm_bedrock.wasm
203
237
204
238
cm_run_task clean
205
239
cm_run_task release-build-portable
@@ -209,6 +243,7 @@ cp target/wasm32-wasip1/release/golem_llm_grok.wasm components/release/golem_llm
209
243
cp target/wasm32-wasip1/release/golem_llm_openai.wasm components/release/golem_llm_openai-portable.wasm
210
244
cp target/wasm32-wasip1/release/golem_llm_openrouter.wasm components/release/golem_llm_openrouter-portable.wasm
211
245
cp target/wasm32-wasip1/release/golem_llm_ollama.wasm components/release/golem_llm_ollama-portable.wasm
246
+ cp target/wasm32-wasip1/release/golem_llm_bedrock.wasm components/release/golem_llm_bedrock-portable.wasm
212
247
'''
213
248
214
249
[tasks .wit-update ]
@@ -256,6 +291,10 @@ rm -r llm-ollama/wit/deps
256
291
mkdir llm-ollama/wit/deps/golem-llm
257
292
cp wit/golem-llm.wit llm-ollama/wit/deps/golem-llm/golem-llm.wit
258
293
cp wit/deps/wasi:io llm-ollama/wit/deps
294
+ rm -r llm-bedrock/wit/deps
295
+ mkdir llm-bedrock/wit/deps/golem-llm
296
+ cp wit/golem-llm.wit llm-bedrock/wit/deps/golem-llm/golem-llm.wit
297
+ cp wit/deps/wasi:io llm-bedrock/wit/deps
259
298
260
299
261
300
rm -r test/wit
@@ -327,6 +366,8 @@ golem-cli app clean
327
366
golem-cli app build -b openrouter-debug
328
367
golem-cli app clean
329
368
golem-cli app build -b ollama-debug
369
+ golem-cli app clean
370
+ golem-cli app build -b bedrock-debug
330
371
'''
331
372
332
373
0 commit comments