diff --git a/scheduled.yml b/scheduled.yml index db25b14..f473779 100644 --- a/scheduled.yml +++ b/scheduled.yml @@ -74,6 +74,20 @@ variables: when: on_success expire_in: 10 days +.qmake-scheduled-test: + extends: .scheduled-test + script: + - > + if [ -f "${CI_JOB_NAME}.status" ]; then + if [ "$(cat ${CI_JOB_NAME}.status)" == "${CI_COMMIT_SHA}" ]; then + echo "=== Commit ${CI_COMMIT_SHORT_SHA} already tested with job ${CI_JOB_NAME} ===" + exit 0 + fi + fi + - rm -f ${CI_JOB_NAME}.status + - qmake -o ${CI_BUILD_DIR} + - make -j8 -C ${CI_BUILD_DIR} + - echo "${CI_COMMIT_SHA}" > "../${CI_JOB_NAME}.status" .scheduled-mxe: extends: .scheduled-test @@ -187,10 +201,7 @@ variables: ${CUSTOM_ANALYZE_PVS} else cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -B ${CI_BUILD_DIR} . - cmake --build ${CI_BUILD_DIR} --parallel pvs-studio-analyzer analyze -a 29 -f ${CI_BUILD_DIR}/compile_commands.json -j -o ${CI_BUILD_DIR}/PVS-Studio.log - ls -la - ls -la ${CI_BUILD_DIR} plog-converter -a "GA:1,2,3;64:1;OP:1,2;CS:1,2" -t errorfile ${CI_BUILD_DIR}/PVS-Studio.log fi