default: image: gcc:latest stages: - build - test - final compile-job: stage: build script: - echo "Compiling the project..." - gcc -c c-check/interval.c artifacts: paths: - interval.o test-job: stage: test before_script: - apt-get update - apt-get install -y check script: - echo "Testing..." - gcc -c c-check/test_interval.c -lcheck -lm -lsubunit - gcc -o test_interval interval.o test_interval.o -lcheck -lm -lsubunit - ./test_interval dependencies: - compile-job final-job: stage: final script: - echo "All done"