## standard jobs building with shipped Cargo.lock
+build-linux-everycommit:
+ rules:
+ - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+ parallel: !reference [.featurematrix,parallel]
+ extends:
+ - .debian-build-template
+ variables:
+ CARGO_FLAGS: "-v"
+ script:
+ - git rebase --rebase-merges $CI_MERGE_REQUEST_DIFF_BASE_SHA
+ --exec 'printf "\e[0Ksection_start:$(date +%s):commit-$(git rev-parse --short HEAD)[collapsed=true]\r\e[0K\e[1;33m$(git log -1 --oneline)\e[1;0m\n"'
+ --exec "cargo build ${FEATURES} ${CARGO_FLAGS}"
+ --exec 'printf "\e[0Ksection_end:$(date +%s):commit-$(git rev-parse --short HEAD)\r\e[0K\n"'
+
build-linux:
parallel: !reference [.featurematrix,parallel]
extends:
- .debian-build-template
- - .not-scheduled
+ rules:
+ - if: $CI_PIPELINE_SOURCE == "merge_request_event"
+ # building branch tip already included in 'everycommit'
+ when: never
+ - !reference [.not-scheduled,rules]
variables:
CARGO_FLAGS: "-v"