variables: GIT_SUBMODULE_STRATEGY: recursive stages: - test - chore .script: &compile stage: test script: - mkdir build - cd build - scan-build cmake .. - scan-build --status-bugs make -j$(nproc) - rm -r * - cmake -DBUILD_TESTING=1 .. - make -j$(nproc) - broadwayd & CTEST_OUTPUT_ON_FAILURE=1 make test ubuntu: image: cppit/jucipp:ubuntu <<: *compile fedora: image: cppit/jucipp:fedora <<: *compile arch: image: cppit/jucipp:arch <<: *compile debian-testing: image: cppit/jucipp:debian-testing <<: *compile debian: image: cppit/jucipp:debian <<: *compile Clean appveyor cache: stage: chore when: manual script: - 'curl -H "Authorization: Bearer v2.${APPVEYOR_TOKEN}" -H "Content-Type: application/json" -X "DELETE" https://ci.appveyor.com/api/projects/zalox/jucipp-oisms/buildcache'