X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=.travis.yml;h=82f62a860f2c7153ca0e72fa3e9504e54a8c94b8;hb=97a1a1103c037ce7a67afaae689e0457d653066f;hp=ab6fe298c768d937444ed4cd56aacb1ab7cd77e0;hpb=365939fc9f52686359d56f324939498e830932ce;p=thirdparty%2Fsystemd.git diff --git a/.travis.yml b/.travis.yml index ab6fe298c76..82f62a860f2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,6 +11,15 @@ env: - REPO_ROOT="$TRAVIS_BUILD_DIR" stages: + - name: Build & test + if: type != cron + + - name: Fuzzit-Fuzzing + if: type = cron + + - name: Fuzzit-Regression + if: type != cron + # Run Coverity periodically instead of for each commit/PR - name: Coverity if: type = cron @@ -91,6 +100,22 @@ jobs: after_script: - $CI_MANAGERS/debian.sh CLEANUP + - stage: Fuzzit-Regression + name: Continuous Fuzzing via Fuzzit (regression) + language: bash + script: + - set -e + - $CI_MANAGERS/fuzzit.sh regression + - set +e + + - stage: Fuzzit-Fuzzing + name: Continuous Fuzzing via Fuzzit (fuzzing daily) + language: bash + script: + - set -e + - $CI_MANAGERS/fuzzit.sh fuzzing + - set +e + - stage: Coverity language: bash env: @@ -101,7 +126,7 @@ jobs: - DOCKER_RUN="docker run -v $TOOL_BASE:$TOOL_BASE:rw --env-file .cov-env" # Coverity env variables - PLATFORM="$(uname)" - - TOOL_ARCHIVE="/var/tmp/cov-analysis-$PLATFORM.tgz + - TOOL_ARCHIVE="/var/tmp/cov-analysis-$PLATFORM.tgz" - SCAN_URL="https://scan.coverity.com" - UPLOAD_URL="https://scan.coverity.com/builds" - COVERITY_SCAN_PROJECT_NAME="$TRAVIS_REPO_SLUG" @@ -123,8 +148,7 @@ jobs: script: - set -e # Preconfigure with meson to prevent Coverity from capturing meson metadata - # Set compiler flag to prevent emit failure - - $DOCKER_EXEC sh -c "CFLAGS='-D_Float128=long\ double -D_Float64=double -D_Float64x=long\ double -D_Float32=float -D_Float32x=double' meson cov-build -Dman=false" + - $DOCKER_EXEC meson cov-build -Dman=false # Run Coverity - $DOCKER_EXEC tools/coverity.sh build - $DOCKER_EXEC tools/coverity.sh upload