Skip to content

Commit a10d013

Browse files
committed
final
1 parent e3bede4 commit a10d013

File tree

47 files changed

+5121
-363
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+5121
-363
lines changed

Cargo.lock

Lines changed: 42 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

golem-web-search/Makefile.toml

Lines changed: 97 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,40 @@ install_crate = { crate_name = "cargo-component", version = "0.20.0" }
3030
command = "cargo-component"
3131
args = ["build", "-p", "golem-websearch-brave", "--no-default-features"]
3232

33+
[tasks.build-tavily]
34+
install_crate = { crate_name = "cargo-component", version = "0.20.0" }
35+
command = "cargo-component"
36+
args = ["build", "-p", "golem-websearch-tavily"]
37+
38+
[tasks.build-tavily-portable]
39+
install_crate = { crate_name = "cargo-component", version = "0.20.0" }
40+
command = "cargo-component"
41+
args = ["build", "-p", "golem-websearch-tavily", "--no-default-features"]
42+
43+
[tasks.build-serper]
44+
install_crate = { crate_name = "cargo-component", version = "0.20.0" }
45+
command = "cargo-component"
46+
args = ["build", "-p", "golem-websearch-serper"]
47+
48+
[tasks.build-serper-portable]
49+
install_crate = { crate_name = "cargo-component", version = "0.20.0" }
50+
command = "cargo-component"
51+
args = ["build", "-p", "golem-websearch-serper", "--no-default-features"]
52+
3353
[tasks.build]
3454
dependencies = [
3555
"build-google",
3656
"build-brave",
57+
"build-tavily",
58+
"build-serper",
3759
]
3860

3961
[tasks.build-portable]
4062
dependencies = [
4163
"build-google-portable",
64+
"build-brave-portable",
65+
"build-tavily-portable",
66+
"build-serper-portable",
4267
]
4368

4469
[tasks.build-all]
@@ -50,11 +75,17 @@ cm_run_task clean
5075
cm_run_task build
5176
5277
cp ../target/wasm32-wasip1/debug/golem_websearch_google.wasm ../components/web-search/debug/golem_websearch_google.wasm
78+
cp ../target/wasm32-wasip1/debug/golem_websearch_brave.wasm ../components/web-search/debug/golem_websearch_brave.wasm
79+
cp ../target/wasm32-wasip1/debug/golem_websearch_tavily.wasm ../components/web-search/debug/golem_websearch_tavily.wasm
80+
cp ../target/wasm32-wasip1/debug/golem_websearch_serper.wasm ../components/web-search/debug/golem_websearch_serper.wasm
5381
5482
cm_run_task clean
5583
cm_run_task build-portable
5684
5785
cp ../target/wasm32-wasip1/debug/golem_websearch_google.wasm ../components/web-search/debug/golem_websearch_google-portable.wasm
86+
cp ../target/wasm32-wasip1/debug/golem_websearch_brave.wasm ../components/web-search/debug/golem_websearch_brave-portable.wasm
87+
cp ../target/wasm32-wasip1/debug/golem_websearch_tavily.wasm ../components/web-search/debug/golem_websearch_tavily-portable.wasm
88+
cp ../target/wasm32-wasip1/debug/golem_websearch_serper.wasm ../components/web-search/debug/golem_websearch_serper-portable.wasm
5889
'''
5990

6091
[tasks.release-build-google]
@@ -67,14 +98,50 @@ install_crate = { crate_name = "cargo-component", version = "0.20.0" }
6798
command = "cargo-component"
6899
args = ["build", "-p", "golem-websearch-google", "--release", "--no-default-features"]
69100

101+
[tasks.release-build-brave]
102+
install_crate = { crate_name = "cargo-component", version = "0.20.0" }
103+
command = "cargo-component"
104+
args = ["build", "-p", "golem-websearch-brave", "--release"]
105+
106+
[tasks.release-build-brave-portable]
107+
install_crate = { crate_name = "cargo-component", version = "0.20.0" }
108+
command = "cargo-component"
109+
args = ["build", "-p", "golem-websearch-brave", "--release", "--no-default-features"]
110+
111+
[tasks.release-build-tavily]
112+
install_crate = { crate_name = "cargo-component", version = "0.20.0" }
113+
command = "cargo-component"
114+
args = ["build", "-p", "golem-websearch-tavily", "--release"]
115+
116+
[tasks.release-build-tavily-portable]
117+
install_crate = { crate_name = "cargo-component", version = "0.20.0" }
118+
command = "cargo-component"
119+
args = ["build", "-p", "golem-websearch-tavily", "--release", "--no-default-features"]
120+
121+
[tasks.release-build-serper]
122+
install_crate = { crate_name = "cargo-component", version = "0.20.0" }
123+
command = "cargo-component"
124+
args = ["build", "-p", "golem-websearch-serper", "--release"]
125+
126+
[tasks.release-build-serper-portable]
127+
install_crate = { crate_name = "cargo-component", version = "0.20.0" }
128+
command = "cargo-component"
129+
args = ["build", "-p", "golem-websearch-serper", "--release", "--no-default-features"]
130+
70131
[tasks.release-build]
71132
dependencies = [
72133
"release-build-google",
134+
"release-build-brave",
135+
"release-build-tavily",
136+
"release-build-serper",
73137
]
74138

75139
[tasks.release-build-portable]
76140
dependencies = [
77141
"release-build-google-portable",
142+
"release-build-brave-portable",
143+
"release-build-tavily-portable",
144+
"release-build-serper-portable",
78145
]
79146

80147
[tasks.release-build-all]
@@ -88,11 +155,17 @@ cm_run_task clean
88155
cm_run_task release-build
89156
90157
cp ../target/wasm32-wasip1/release/golem_websearch_google.wasm ../components/web-search/release/golem_websearch_google.wasm
158+
cp ../target/wasm32-wasip1/release/golem_websearch_brave.wasm ../components/web-search/release/golem_websearch_brave.wasm
159+
cp ../target/wasm32-wasip1/release/golem_websearch_tavily.wasm ../components/web-search/release/golem_websearch_tavily.wasm
160+
cp ../target/wasm32-wasip1/release/golem_websearch_serper.wasm ../components/web-search/release/golem_websearch_serper.wasm
91161
92162
cm_run_task clean
93163
cm_run_task release-build-portable
94164
95165
cp ../target/wasm32-wasip1/release/golem_websearch_google.wasm ../components/web-search/release/golem_websearch_google-portable.wasm
166+
cp ../target/wasm32-wasip1/release/golem_websearch_brave.wasm ../components/web-search/release/golem_websearch_brave-portable.wasm
167+
cp ../target/wasm32-wasip1/release/golem_websearch_tavily.wasm ../components/web-search/release/golem_websearch_tavily-portable.wasm
168+
cp ../target/wasm32-wasip1/release/golem_websearch_serper.wasm ../components/web-search/release/golem_websearch_serper-portable.wasm
96169
'''
97170

98171
[tasks.wit-update]
@@ -113,6 +186,21 @@ rm -r websearch-google/wit/deps
113186
mkdir websearch-google/wit/deps/golem-web-search
114187
cp wit/golem-web-search.wit websearch-google/wit/deps/golem-web-search/golem-web-search.wit
115188
cp wit/deps/wasi:io websearch-google/wit/deps
189+
190+
rm -r websearch-brave/wit/deps
191+
mkdir websearch-brave/wit/deps/golem-web-search
192+
cp wit/golem-web-search.wit websearch-brave/wit/deps/golem-web-search/golem-web-search.wit
193+
cp wit/deps/wasi:io websearch-brave/wit/deps
194+
195+
rm -r websearch-tavily/wit/deps
196+
mkdir websearch-tavily/wit/deps/golem-web-search
197+
cp wit/golem-web-search.wit websearch-tavily/wit/deps/golem-web-search/golem-web-search.wit
198+
cp wit/deps/wasi:io websearch-tavily/wit/deps
199+
200+
rm -r websearch-serper/wit/deps
201+
mkdir websearch-serper/wit/deps/golem-web-search
202+
cp wit/golem-web-search.wit websearch-serper/wit/deps/golem-web-search/golem-web-search.wit
203+
cp wit/deps/wasi:io websearch-serper/wit/deps
116204
"""
117205

118206
[tasks.check]
@@ -156,17 +244,24 @@ args = [
156244
]
157245

158246

247+
# cargo-binstall golem-cli@1.2.2-dev.11 --locked --force --no-confirm
248+
# cargo-binstall wac-cli --locked --force --no-confirm
249+
159250
[tasks.build-test-components]
160251
dependencies = ["build"]
161252
description = "Builds all test components with golem-cli"
162253
install_crate = "cargo-binstall"
163254
script = '''
164-
cargo-binstall golem-cli@1.2.2-dev.11 --locked --force --no-confirm
165-
cargo-binstall wac-cli --locked --force --no-confirm
166255
cd test
167256
golem-cli --version
168257
golem-cli app clean
169258
golem-cli app build -b google-debug
259+
golem-cli app clean
260+
golem-cli app build -b brave-debug
261+
golem-cli app clean
262+
golem-cli app build -b tavily-debug
263+
golem-cli app clean
264+
golem-cli app build -b serper-debug
170265
'''
171266

172267

0 commit comments

Comments
 (0)