From b1d72bcef61a949ba50d4da8535244ba6e29c1ca Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Mon, 29 Jul 2019 17:03:59 +0200 Subject: [PATCH] .travis.yml: enable sonarcloud Signed-off-by: Giuseppe Scrivano --- .sonarcloud.properties | 0 .travis.yml | 10 ++++++++++ contrib/sonarcloud/sonar-project.properties | 8 ++++++++ sonar-project.properties | 7 +++++++ 4 files changed, 25 insertions(+) delete mode 100644 .sonarcloud.properties create mode 100644 contrib/sonarcloud/sonar-project.properties create mode 100644 sonar-project.properties diff --git a/.sonarcloud.properties b/.sonarcloud.properties deleted file mode 100644 index e69de29bb..000000000 diff --git a/.travis.yml b/.travis.yml index 1678fc54e..3e6c5ae77 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,14 @@ matrix: allow_failures: - env: TEST=coverity + - env: TEST=sonarcloud +cache: + directories: + - '$HOME/.sonar/cache' env: matrix: - TEST=make + - TEST=sonarcloud - TEST=podman - TEST=oci-validation - TEST=coverity @@ -22,6 +27,10 @@ language: c sudo: required dist: xenial addons: + sonarcloud: + organization: "giuseppe" + token: + secure: "cratZs866YzinJnsJvPpxGp+wGhp90Ei0uY8SM6p7ZAf0A0LGVFPUi+o2PeXRbjHLxqcjU4OvZdnz2/shYQh8ohEJxo9jH9HNM4j6O58O6vsk7/n4xzAzvnQK+1HKZ72Cz/fPLFDY8gwN2C+Ryq8nbqtzUohsiZNrtL3QFi9NerjgE8tTzod4YPrSHgpK8yaAAbuHxMkIZZO50Cf1lLCQPEjzMn2HJPCZgCOaOnh6hoP/+zAkwok8v/ZAEy0Fz63hBD/5OAYzdYYDtWVjDWoocGxxKMhlyIh+D5blUN4mLm4RyNIUi37puVhZT49Aua43GpdmiJ2iqCP8yF0OQHJ7eii2s53DwBQqtEdQIKG+ofoMmebgyPxTG7jxOD56h1ajNIXWOZ7/Ii3JuAGFCgRP/F7JC060hbj47CcqfUo4qqlfsw/18+X0pH7DBMzJl+JV0H7x6mbxJ30L3eZ4xUPF5dBNX7bcstXyuCQ+GkAA2PfalJMc4/50upeXVJ4ZhDkpPZ3xCxtJ71plcHH089l0KxgOdaCjerp19IoPx44Eo9otGRA/nO6YIPDHKAUJd5GZzSorguXGCzI4FEe/y9G5tDR2RsB+q7XXVE36f+PJtSVKMjB6sSFiQBk7270fXKUemQyDoo5YyjBp/rALtoHeyjfpP3WPBTeU33RroIzt98=" apt: packages: - automake @@ -46,6 +55,7 @@ before_install: - git clone --depth=1 git://github.com/lloyd/yajl - "(cd yajl && ./configure -p /usr && make && sudo make install)" script: +- if test $TEST = sonarcloud; then ./autogen.sh && build-wrapper-linux-x86-64 --out-dir bw-output sh -c './configure && make' && cd contrib/sonarcloud && sonar-scanner -X; fi - if test $TEST = make; then ./autogen.sh && ./configure CFLAGS='-Wall -Werror' && make -j $(nproc) && make syntax-check; fi - if test $TEST = podman; then sudo docker run --privileged --rm -ti -v /sys/fs/cgroup:/sys/fs/cgroup:rw,rslave -v $(pwd):/crun crun-podman; fi - if test $TEST = oci-validation; then sudo docker run --privileged --rm -ti -v /sys/fs/cgroup:/sys/fs/cgroup:rw,rslave -v $(pwd):/crun crun-oci-validation; fi diff --git a/contrib/sonarcloud/sonar-project.properties b/contrib/sonarcloud/sonar-project.properties new file mode 100644 index 000000000..a4be792ec --- /dev/null +++ b/contrib/sonarcloud/sonar-project.properties @@ -0,0 +1,8 @@ +sonar.projectKey=giuseppe_crun +sonar.projectName=crun + +sonar.projectBaseDir=../.. +sonar.sources=src +sonar.tests=tests + +sonar.cfamily.build-wrapper-output=../../bw-output diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 000000000..3f8c89b90 --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,7 @@ +sonar.projectKey=giuseppe_crun +sonar.projectName=crun + +sonar.sources=src/** +sonar.tests=tests/** + +sonar.cfamily.build-wrapper-output=bw-output