On 2/9/21 2:50 PM, Daniel P. Berrangé wrote: > The Travis CI system QEMU has been using has removed the unlimited free > usage model, replacing it with a one-time only grant of CI minutes that > is not renewed. The QEMU CI jobs quickly exhaust maintainer's free CI > credits, leaving them unable to test with Travis. This is not a > sustainable situation, so we have no choice by to discontinue use of > Travis. GitLab CI is now the primary target, with Cirrus CI filling > in some platform gaps where needed. > > Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> > --- > .travis.yml | 439 ----------------------------- > MAINTAINERS | 3 - > configure | 1 - > contrib/gitdm/filetypes.txt | 2 +- > scripts/travis/coverage-summary.sh | 27 -- > tests/docker/docker.py | 2 +- > tests/qemu-iotests/079 | 2 +- > tests/test-util-filemonitor.c | 11 - > 8 files changed, 3 insertions(+), 484 deletions(-) > delete mode 100644 .travis.yml > delete mode 100755 scripts/travis/coverage-summary.sh ...
> diff --git a/configure b/configure > index 7c496d81fc..058a7c7967 100755 > --- a/configure > +++ b/configure > @@ -4872,7 +4872,6 @@ fi > ######################################## > # See if __attribute__((alias)) is supported. > # This false for Xcode 9, but has been remedied for Xcode 10. Not related to this patch, but I don't think Xcode 9 is supported anymore. > -# Unfortunately, travis uses Xcode 9 by default. > > attralias=no > cat > $TMPC << EOF > diff --git a/scripts/travis/coverage-summary.sh > b/scripts/travis/coverage-summary.sh > deleted file mode 100755 > index d7086cf9ca..0000000000 > --- a/scripts/travis/coverage-summary.sh > +++ /dev/null > @@ -1,27 +0,0 @@ > -#!/bin/sh > -# > -# Author: Alex Bennée <alex.ben...@linaro.org> > -# > -# Summerise the state of code coverage with gcovr and tweak the output > -# to be more sane on Travis hosts. As we expect to be executed on a > -# throw away CI instance we do spam temp files all over the shop. You > -# most likely don't want to execute this script but just call gcovr > -# directly. See also "make coverage-report" > -# > -# This code is licensed under the GPL version 2 or later. See > -# the COPYING file in the top-level directory. > - > -# first generate the coverage report > -gcovr -p -o raw-report.txt > - > -# strip the full-path and line markers > -sed s@$PWD\/@@ raw-report.txt | sed s/[0-9]\*[,-]//g > simplified.txt > - > -# reflow lines that got split > -awk '/.[ch]$/ { printf("%s", $0); next } 1' simplified.txt > rejoined.txt > - > -# columnify > -column -t rejoined.txt > final.txt > - > -# and dump, stripping out 0% coverage > -grep -v "0%" final.txt This script can be run on other CI. Keeping scripts/travis/coverage-summary.sh (moved to scripts/ci/coverage-summary.sh): Reviewed-by: Philippe Mathieu-Daudé <phi...@redhat.com>