diff options
author | Andreas Schneider <asn@samba.org> | 2018-11-07 08:31:50 +0100 |
---|---|---|
committer | Andreas Schneider <asn@samba.org> | 2018-11-07 15:29:59 +0100 |
commit | 299af4a68ac51dd86143d3c4750b2571e98bcc58 (patch) | |
tree | d52d28e98d7720acbd9be2754e632ba690cca0c0 | |
parent | 8609a8eb39a097b47081f34fc9197b9a33d0c2c8 (diff) | |
download | socket_wrapper-299af4a68ac51dd86143d3c4750b2571e98bcc58.tar.gz socket_wrapper-299af4a68ac51dd86143d3c4750b2571e98bcc58.tar.xz socket_wrapper-299af4a68ac51dd86143d3c4750b2571e98bcc58.zip |
gitlab-ci: Add csbuild
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
-rw-r--r-- | .gitlab-ci.yml | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 00b4576..a2bb099 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -77,6 +77,37 @@ fedora/undefined-sanitizer: paths: - obj/ +fedora/csbuild: + image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD + script: + - | + if [[ -z "$CI_COMMIT_BEFORE_SHA" ]]; then + export CI_COMMIT_BEFORE_SHA=$(git rev-parse HEAD^) + fi + + # Check if the commit exists in this branch + # This is not the case for a force push + git branch --contains $CI_COMMIT_BEFORE_SHA 2>/dev/null || export CI_COMMIT_BEFORE_SHA=$(git rev-parse HEAD^) + + export CI_COMMIT_RANGE="$CI_COMMIT_BEFORE_SHA..$CI_COMMIT_SHA" + + - csbuild + --build-dir=obj-csbuild + --prep-cmd="cmake -DCMAKE_BUILD_TYPE=Debug -DPICKY_DEVELOPER=ON -DUNIT_TESTING=ON @SRCDIR@" + --build-cmd "make clean && make -j$(nproc)" + --git-commit-range $CI_COMMIT_RANGE + --color + --print-current --print-fixed + tags: + - shared + except: + - tags + artifacts: + expire_in: 1 week + when: on_failure + paths: + - obj-csbuild/ + freebsd/x86_64: image: script: |