diff --git a/.drone.star b/.drone.star index df632bf2a1..8eb9e76a8d 100644 --- a/.drone.star +++ b/.drone.star @@ -126,6 +126,16 @@ def testing(ctx): }, }, }, + { + 'name': 'sonarcloud', + 'image': 'sonarsource/sonar-scanner-cli', + 'pull': 'always', + 'environment': { + 'SONAR_TOKEN': { + 'from_secret': 'sonar_token', + }, + }, + }, ], 'volumes': [ { diff --git a/README.md b/README.md index 7d6963a348..9e130c70bb 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ [![Go Doc](https://godoc.org/github.com/owncloud/ocis-thumbnails?status.svg)](http://godoc.org/github.com/owncloud/ocis-thumbnails) [![Go Report](http://goreportcard.com/badge/github.com/owncloud/ocis-thumbnails)](http://goreportcard.com/report/github.com/owncloud/ocis-thumbnails) [![](https://images.microbadger.com/badges/image/owncloud/ocis-thumbnails.svg)](http://microbadger.com/images/owncloud/ocis-thumbnails "Get your own image badge on microbadger.com") +[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=owncloud_ocis-thumbnails&metric=alert_status)](https://sonarcloud.io/dashboard?id=owncloud_ocis-thumbnails) **This project is under heavy development, it's not in a working state yet!** diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 0000000000..aede036771 --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,34 @@ + +sonar.projectKey=owncloud_ocis-thumbnails +sonar.organization=owncloud-1 +sonar.projectName=ownCloud Infinite Scale: THUMBNAILS +sonar.projectVersion=1.0 +sonar.host.url=https://sonarcloud.io + +# ===================================================== +# Meta-data for the project +# ===================================================== + +sonar.links.homepage=https://github.com/owncloud/ocis-thumbnails +sonar.links.ci=https://cloud.drone.io/owncloud/ocis-thumbnails/ +sonar.links.scm=https://github.com/owncloud/ocis-thumbnails +sonar.links.issue=https://github.com/owncloud/ocis-thumbnails/issues + + +# ===================================================== +# Properties that will be shared amongst all modules +# ===================================================== + +# SQ standard properties +sonar.sources=. + +# Pull Requests +sonar.pullrequest.provider=GitHub +sonar.pullrequest.github.repository=owncloud/ocis-thumbnails +sonar.pullrequest.base=${env.DRONE_BRANCH} +sonar.pullrequest.branch=${env.DRONE_SOURCE_BRANCH} +sonar.pullrequest.key=${env.DRONE_PULL_REQUEST} + + +# Properties specific to language plugins: +sonar.go.coverage.reportPaths=coverage.out \ No newline at end of file