Merge branch 'ci-and-tests' into 'master'

Add CI and improve testing

See merge request !1
5 jobs for master in 4 minutes and 16 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
passed verify_build_cpu #64867

00:00:33

passed verify_build_gpu #64868

00:00:34

 
  Test
failed check_style_bash #64870
allowed to fail

00:00:06

passed check_style_python #64869

00:00:44

passed run_tests #64871

00:03:41

 
Name Stage Failure
failed
check_style_bash Test

Did you mean:
${PYTHON} test.py "${ADDITIONAL_EASYWAVE_ARGS}"

For more information:
https://www.shellcheck.net/wiki/SC2064 -- Use single quotes, otherwise this...
https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...
Cleaning up file based variables
ERROR: Job failed: exit code 1