diff --git a/tools/plan-publish.js b/tools/plan-publish.js index 45b025f..6cced7e 100644 --- a/tools/plan-publish.js +++ b/tools/plan-publish.js @@ -143,8 +143,14 @@ async function planDebianPackages(opts) { }, upload: async () => { if (type === "config") { + const clauses = []; + for (const dep of (langConfigs[lang].install || {}).riju || []) { + clauses.push("make install T=shared L=${dep}"); + } + clauses.push("make installs L=${lang}"); + clauses.push("make test"); await runCommand( - `make shell I=runtime CMD="make installs test L=${lang}"` + `make shell I=runtime CMD="${clauses.join(" && ")}"` ); } await runCommand(`make upload L=${lang} T=${type}`);