From 30f96d903b256aa38028826ad6e703273b68a83d Mon Sep 17 00:00:00 2001 From: aminecmi Date: Fri, 6 Oct 2023 21:12:47 +0200 Subject: [PATCH] WIP --- .drone.yml | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/.drone.yml b/.drone.yml index c21cbda..c6bc07d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,6 +3,23 @@ type: docker name: test steps: + - name: Lint + failure: ignore + detach: true + image: mingc/android-build-box:latest + commands: + - echo "---------------------------------------------------------" + - echo "Install linters..." + - curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.0.0/ktlint && chmod a+x ktlint && mv ktlint /usr/local/bin/ + - curl -sSLO https://github.com/detekt/detekt/releases/download/v1.23.1/detekt-cli-1.23.1.zip && unzip detekt-cli-1.23.1.zip + - echo "---------------------------------------------------------" + - echo "Linting..." + - ktlint || true + - echo "---------------------------------------------------------" + - echo "Detecting..." + - ./detekt-cli-1.23.1/bin/detekt-cli --all-rules || true + - echo "---------------------------------------------------------" + command_timeout: 1m - name: BuildAndTest image: mingc/android-build-box:latest commands: @@ -10,28 +27,9 @@ steps: - echo "Configure gradle..." - mkdir -p ~/.gradle && echo "org.gradle.daemon=false\nignoreGitVersion=true\npushCache=false\nsystemProp.org.gradle.internal.http.connectionTimeout=180000\nsystemProp.org.gradle.internal.http.socketTimeout=180000" >> ~/.gradle/gradle.properties - echo "---------------------------------------------------------" - - echo "Building..." - - ./gradlew build -x test + - echo "Building and testing..." + - ./gradlew build - echo "---------------------------------------------------------" - - echo "Testing..." - - echo "---------------------------------------------------------" - - ./gradlew koverMergedXmlReport - environment: - TZ: Europe/Paris - SONAR_HOST_URL: - from_secret: sonarScannerHostUrl - SONAR_LOGIN: - from_secret: sonarScannerLogin - - name: Analyse - image: kytay/sonar-node-plugin - settings: - sonar_host: - from_secret: sonarScannerHostUrl - sonar_token: - from_secret: sonarScannerLogin - use_node_version: 16.18.1 - sonar_debug: true - sonar_project_settings: ./sonar-project.properties trigger: event: - push