stages: - build - test # --------------------------------------------------------------------------------------------------------------------------------- # Stage "build" # v>9 artifacts: name: "${CI_JOB_NAME}_${CI_COMMIT_REF_NAME}" # --------------------------------------------------------------------------------------------------------------------------------- build_debug: stage: build script: - rm -rf build_debug || true - mkdir -p build_debug - cd ode-1 ; make clean ; make DEBUG=yes 2>../build_debug/stderr 1>../build_debug/stdout - cd .. - cat build_debug/stdout - mv ode-1/rk_solve build_debug/. artifacts: name: "${CI_BUILD_NAME}_${CI_BUILD_REF_NAME}" untracked: true expire_in: 4 weeks when: always paths: - build_debug build_release: stage: build script: - rm -rf build_release || true - mkdir -p build_release - cd ode-1 ; make clean - make DEBUG=no 2>../build_release/stderr 1>../build_release/stdout - cd .. - cat build_release/stdout - mv ode-1/rk_solve build_release/. artifacts: name: "${CI_BUILD_NAME}_${CI_BUILD_REF_NAME}" untracked: true expire_in: 4 weeks when: always paths: - build_release # --------------------------------------------------------------------------------------------------------------------------------- # Stage "test" # --------------------------------------------------------------------------------------------------------------------------------- test_debug: stage: test script: - cd testing ; python3 run_tests.py -execpath build_debug/rk_solve artifacts: name: "${CI_BUILD_NAME}_${CI_BUILD_REF_NAME}" untracked: true expire_in: 4 weeks when: always paths: - testing test_release: stage: test script: - cd testing ; python3 run_tests.py -execpath build_release/rk_solve artifacts: name: "${CI_BUILD_NAME}_${CI_BUILD_REF_NAME}" untracked: true expire_in: 4 weeks when: always paths: - testing