Running workbench-cli ci on all demos takes a long time (~7'). That is caused by creating multiple language servers for each demo. Rust and Vala are particularly slow to bootstrap.
Unfortunately, it's not possible to use one Vala language server for all demos because it doesn't support workspace folders.
This PR changes make test so that workbench-cli ci is called only with demos with changes compared to main instead of with every single demo.
This should also fix the intermittent CI failure that happens after a few minutes:
Running
workbench-cli ci
on all demos takes a long time (~7'). That is caused by creating multiple language servers for each demo. Rust and Vala are particularly slow to bootstrap.Unfortunately, it's not possible to use one Vala language server for all demos because it doesn't support workspace folders.
This PR changes
make test
so thatworkbench-cli ci
is called only with demos with changes compared tomain
instead of with every single demo.This should also fix the intermittent CI failure that happens after a few minutes: