You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Has this feature been discussed and generally agreed?
@pljones and @ann0see raised the idea to run automatic client/server smoke tests in CI (#2423). I second this idea.
At least with Ubuntu/Debian this should be very doable.
Describe the solution you'd like
Start a Docker container, install jamulus-headless, start it as server
Start another Docker container, install jamulus-headless, start it as headless client
It's probably sufficient to run this on all (pre-)releases, but not on every push or PR. It would be nice to have that for all platforms, but let's start with the simple stuff. This would already confirm that packaging works and basic Jamulus functionality is there without crashing right away.
Testing for compatibility (old server + new client, old client + new server) would also be interesting.
Describe alternatives that have been considered
Rely on manual testing and see it break as we don't cover all platforms... :)
Has this feature been discussed and generally agreed?
@pljones and @ann0see raised the idea to run automatic client/server smoke tests in CI (#2423). I second this idea.
At least with Ubuntu/Debian this should be very doable.
Describe the solution you'd like
It's probably sufficient to run this on all (pre-)releases, but not on every push or PR. It would be nice to have that for all platforms, but let's start with the simple stuff. This would already confirm that packaging works and basic Jamulus functionality is there without crashing right away.
Testing for compatibility (old server + new client, old client + new server) would also be interesting.
Describe alternatives that have been considered
Rely on manual testing and see it break as we don't cover all platforms... :)