The expiration time for new job artifacts in CI/CD pipelines is now 30 days (GitLab default). Previously generated artifacts in already completed jobs will not be affected by the change. The latest artifacts for all jobs in the latest successful pipelines will be kept. More information: https://gitlab.lrz.de/help/user/admin_area/settings/continuous_integration.html#default-artifacts-expiration

#58 Configure jobs to run before merging

- Static analysis, compile, build and running tests will always be performed
- Dynamic analysis (memory sanitizers and such) are run for merge requests and schedules
- Docs are only run for schedules
16 jobs for master in 57 minutes and 40 seconds (queued for 2 seconds)
Status Name Job ID Coverage
  Static Test
passed clang-format #1094679
linux elsa clang

00:00:20

passed clang-tidy #1094680
linux elsa clang

00:00:46

 
  Compile
passed build-clang #1094683
elsa clang linux

00:01:50

passed build-cuda #1094684
linux elsa gcc cuda

00:01:57

passed build-gcc #1094682
linux elsa gcc

00:01:53

passed build-gpu-only #1094685
linux elsa gcc cuda

00:02:36

passed build-ubuntu #1094681
linux elsa

00:01:50

 
  Test
passed test-clang #1094688
linux elsa clang

00:09:00

passed test-cuda #1094689
linux elsa gcc cuda

00:08:54

passed test-gcc #1094687
linux elsa gcc

00:09:07

passed test-gpu-only #1094690
linux elsa gcc cuda

00:13:50

passed test-ubuntu #1094686
linux elsa

00:08:09

 
  Sanitizer
passed asan-ubsan #1094692
linux elsa gcc cuda

00:13:48

passed cuda-memcheck #1094691
linux elsa gcc cuda

00:00:52

 
  Coverage
passed test-coverage #1094693
linux elsa gcc cuda

00:25:55

96.9%
 
  Docs
passed deploy-docs #1094694
elsa-docs-deploy

00:00:42