File tree Expand file tree Collapse file tree 9 files changed +137
-7
lines changed
Expand file tree Collapse file tree 9 files changed +137
-7
lines changed Original file line number Diff line number Diff line change 8989 - name : Install wac-cli
9090 run : cargo binstall --force wac-cli --locked --no-confirm
9191 - name : Build all test components
92- run : cargo make build-test-components
92+ run : cargo make release- build-test-components
9393 golem-exec-tests :
9494 runs-on : ubuntu-latest
9595 steps :
Original file line number Diff line number Diff line change @@ -105,6 +105,22 @@ else
105105end
106106'''
107107
108+ [tasks .release-build-test-components ]
109+ description = " Builds all test components with golem-cli"
110+ script_runner = " @duckscript"
111+ script = '''
112+ domains = array llm websearch search video exec graph stt
113+
114+ # if there is no domain passed run for every domain
115+ if is_empty ${1}
116+ for domain in ${domains}
117+ exec --fail-on-error cargo make --cwd ${domain} release-build-test-components
118+ end
119+ else
120+ exec --fail-on-error cargo make --cwd ${1} release-build-test-components
121+ end
122+ '''
123+
108124[tasks .build-all ]
109125script_runner = " @duckscript"
110126script = '''
Original file line number Diff line number Diff line change @@ -149,3 +149,17 @@ golem-cli --version
149149golem-cli --dev-mode app clean
150150golem-cli --dev-mode app build
151151'''
152+
153+ [tasks .release-build-test-components ]
154+ dependencies = [" release-uild" ]
155+ install_crate = " cargo-binstall"
156+ description = " Builds exec test components with golem-cli"
157+ script = '''
158+ cargo-binstall [email protected] --locked --no-confirm 159+ cargo-binstall wac-cli --locked --no-confirm
160+ cd ../test/exec
161+
162+ golem-cli --version
163+ golem-cli --dev-mode app clean
164+ golem-cli --dev-mode app -b release build
165+ '''
Original file line number Diff line number Diff line change @@ -152,3 +152,21 @@ golem-cli --dev-mode app build -b janusgraph-debug
152152golem-cli --dev-mode app clean
153153golem-cli --dev-mode app build -b neo4j-debug
154154'''
155+
156+ [tasks .release-build-test-components ]
157+ dependencies = [" release-build" ]
158+ install_crate = " cargo-binstall"
159+ description = " Builds graph test components with golem-cli"
160+ script = '''
161+ cargo-binstall [email protected] --locked --no-confirm 162+ cargo-binstall wac-cli --locked --no-confirm
163+ cd ../test/graph
164+
165+ golem-cli --version
166+ golem-cli --dev-mode app clean
167+ golem-cli --dev-mode app build -b arangodb-release
168+ golem-cli --dev-mode app clean
169+ golem-cli --dev-mode app build -b janusgraph-release
170+ golem-cli --dev-mode app clean
171+ golem-cli --dev-mode app build -b neo4j-release
172+ '''
Original file line number Diff line number Diff line change @@ -237,3 +237,24 @@ golem-cli --dev-mode app build -b ollama-debug
237237golem-cli --dev-mode app clean
238238golem-cli --dev-mode app build -b bedrock-debug
239239'''
240+
241+ [tasks .release-build-test-components ]
242+ dependencies = [" release-build" ]
243+ description = " Builds llm test components with golem-cli"
244+ script = '''
245+ cd ../test/llm
246+
247+ golem-cli --version
248+ golem-cli --dev-mode app clean
249+ golem-cli --dev-mode app build -b anthropic-release
250+ golem-cli --dev-mode app clean
251+ golem-cli --dev-mode app build -b grok-release
252+ golem-cli --dev-mode app clean
253+ golem-cli --dev-mode app build -b openai-release
254+ golem-cli --dev-mode app clean
255+ golem-cli --dev-mode app build -b openrouter-release
256+ golem-cli --dev-mode app clean
257+ golem-cli --dev-mode app build -b ollama-release
258+ golem-cli --dev-mode app clean
259+ golem-cli --dev-mode app build -b bedrock-release
260+ '''
Original file line number Diff line number Diff line change @@ -197,3 +197,22 @@ golem-cli --dev-mode app build -b opensearch-debug
197197golem-cli --dev-mode app clean
198198golem-cli --dev-mode app build -b typesense-debug
199199'''
200+
201+ [tasks .release-build-test-components ]
202+ dependencies = [" release-build" ]
203+ description = " Builds search test components with golem-cli"
204+ script = '''
205+ cd ../test/search
206+
207+ golem-cli --version
208+ golem-cli --dev-mode app clean
209+ golem-cli --dev-mode app build -b algolia-release
210+ golem-cli --dev-mode app clean
211+ golem-cli --dev-mode app build -b elasticsearch-release
212+ golem-cli --dev-mode app clean
213+ golem-cli --dev-mode app build -b meilisearch-release
214+ golem-cli --dev-mode app clean
215+ golem-cli --dev-mode app build -b opensearch-release
216+ golem-cli --dev-mode app clean
217+ golem-cli --dev-mode app build -b typesense-release
218+ '''
Original file line number Diff line number Diff line change @@ -204,3 +204,21 @@ golem-cli --dev-mode app build -b deepgram-debug
204204golem-cli --dev-mode app build -b google-debug
205205golem-cli --dev-mode app build -b whisper-debug
206206'''
207+
208+ [tasks .release-build-test-components ]
209+ dependencies = [" release-build" ]
210+ install_crate = " cargo-binstall"
211+ description = " Builds stt test components with golem-cli"
212+ script = '''
213+ cargo-binstall [email protected] --locked --no-confirm 214+ cargo-binstall wac-cli --locked --no-confirm
215+ cd ../test/stt
216+
217+ golem-cli --version
218+ golem-cli --dev-mode app clean
219+ golem-cli --dev-mode app build -b aws-release
220+ golem-cli --dev-mode app build -b azure-release
221+ golem-cli --dev-mode app build -b deepgram-release
222+ golem-cli --dev-mode app build -b google-release
223+ golem-cli --dev-mode app build -b whisper-release
224+ '''
Original file line number Diff line number Diff line change @@ -169,3 +169,27 @@ golem-cli --dev-mode app clean
169169golem-cli --dev-mode app build -b kling-debug
170170golem-cli --dev-mode app clean
171171'''
172+
173+ [tasks .release-build-test-components ]
174+ dependencies = [" release-build" ]
175+ description = " Builds video test components with golem-cli"
176+ script = '''
177+ cd ../test/video
178+
179+ golem-cli --version
180+ golem-cli --dev-mode app clean
181+ golem-cli --dev-mode app build -b veo-release
182+ golem-cli --dev-mode app clean
183+ golem-cli --dev-mode app build -b stability-release
184+ golem-cli --dev-mode app clean
185+ golem-cli --dev-mode app build -b kling-release
186+ golem-cli --dev-mode app clean
187+ golem-cli --dev-mode app build -b runway-release
188+
189+ cd ../video-advanced
190+
191+ golem-cli --version
192+ golem-cli --dev-mode app clean
193+ golem-cli --dev-mode app build -b kling-release
194+ golem-cli --dev-mode app clean
195+ '''
Original file line number Diff line number Diff line change @@ -146,19 +146,19 @@ cp wit/golem-web-search.wit ../test/websearch/wit/deps/golem-web-search/golem-we
146146echo "Copied WIT for module test"
147147"""
148148
149- [tasks .build-test-components ]
150- dependencies = [" build" ]
149+ [tasks .release- build-test-components ]
150+ dependencies = [" release- build" ]
151151description = " Builds websearch test components with golem-cli"
152152script = '''
153153cd ../test/websearch
154154
155155golem-cli --version
156156golem-cli --dev-mode app clean
157- golem-cli --dev-mode app build -b brave-debug
157+ golem-cli --dev-mode app build -b brave-release
158158golem-cli --dev-mode app clean
159- golem-cli --dev-mode app build -b google-debug
159+ golem-cli --dev-mode app build -b google-release
160160golem-cli --dev-mode app clean
161- golem-cli --dev-mode app build -b serper-debug
161+ golem-cli --dev-mode app build -b serper-release
162162golem-cli --dev-mode app clean
163- golem-cli --dev-mode app build -b tavily-debug
163+ golem-cli --dev-mode app build -b tavily-release
164164'''
You can’t perform that action at this time.
0 commit comments