Try to run sonarqube/sonarcloud in travis...
This commit is contained in:
parent
223b0080c8
commit
8f51c4712c
16
.travis.yml
16
.travis.yml
@ -1,3 +1,4 @@
|
|||||||
|
dist: trusty
|
||||||
language: c
|
language: c
|
||||||
os:
|
os:
|
||||||
- linux
|
- linux
|
||||||
@ -13,6 +14,10 @@ addons:
|
|||||||
- curl
|
- curl
|
||||||
- xorg-dev
|
- xorg-dev
|
||||||
- libglu1-mesa-dev
|
- libglu1-mesa-dev
|
||||||
|
sonarcloud:
|
||||||
|
organisation: "godzil-github"
|
||||||
|
token:
|
||||||
|
secure: ${SONARCLOUD_TOKEN}
|
||||||
|
|
||||||
compiler:
|
compiler:
|
||||||
- clang
|
- clang
|
||||||
@ -24,12 +29,23 @@ script:
|
|||||||
- cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=OFF -DCMAKE_BUILD_TYPE=Release ..
|
- cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=OFF -DCMAKE_BUILD_TYPE=Release ..
|
||||||
- cmake --build .
|
- cmake --build .
|
||||||
- cd ..
|
- cd ..
|
||||||
|
- mkdir sonar
|
||||||
|
- cd sonar
|
||||||
|
- cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=OFF -DCMAKE_BUILD_TYPE=Release ..
|
||||||
|
- make clean
|
||||||
|
- build-wrapper-linux-x86-64 --out-dir bw-output cmake --build .
|
||||||
|
- cd ..
|
||||||
|
- sonar-scanner
|
||||||
- mkdir coverage
|
- mkdir coverage
|
||||||
- cd coverage
|
- cd coverage
|
||||||
- cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug ..
|
- cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug ..
|
||||||
- cmake --build .
|
- cmake --build .
|
||||||
- cmake --build . --target coveralls
|
- cmake --build . --target coveralls
|
||||||
|
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- '$HOME/.sonar/cache'
|
||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
|
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
|
||||||
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install glew; fi
|
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install glew; fi
|
||||||
|
|||||||
6
sonar-project.properties
Normal file
6
sonar-project.properties
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
sonar.projectKey=peTI-NESulator
|
||||||
|
sonar.projectName=peTI-NESulator
|
||||||
|
sonar.projectVersion=git-edition
|
||||||
|
sonar.sources=src
|
||||||
|
|
||||||
|
sonar.cfamily.build-wrapper-output=sonar/bw-output
|
||||||
Loading…
x
Reference in New Issue
Block a user