From d142bbef9619fb3b0ef91e148d977805683b141c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolf-Martell=20Montw=C3=A9?= Date: Mon, 18 Sep 2023 17:13:58 +0200 Subject: [PATCH] Add ci gradle.properties and move quality checks to the start --- .github/ci-gradle.properties | 6 ++++++ .github/workflows/android.yml | 21 ++++++++++++++++----- 2 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 .github/ci-gradle.properties diff --git a/.github/ci-gradle.properties b/.github/ci-gradle.properties new file mode 100644 index 0000000000..7de8afc3ae --- /dev/null +++ b/.github/ci-gradle.properties @@ -0,0 +1,6 @@ +org.gradle.daemon=false +org.gradle.parallel=true +org.gradle.workers.max=2 + +kotlin.incremental=false +kotlin.compiler.execution.strategy=in-process diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index d5ad12ac69..8ace88da18 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -21,18 +21,29 @@ jobs: build: runs-on: ubuntu-latest + timeout-minutes: 90 + steps: - uses: actions/checkout@v4 + + - name: Copy CI gradle.properties + run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties + - uses: actions/setup-java@v3 with: distribution: temurin java-version: 17 + - uses: gradle/gradle-build-action@v2 + + - name: Quality - Spotless + run: ./gradlew spotlessCheck + + - name: Quality - Detekt + run: ./gradlew detekt + - name: Build run: ./gradlew assembleDebug - - name: Detekt - run: ./gradlew detekt - - name: Spotless - run: ./gradlew spotlessCheck - - name: Tests + + - name: Test run: ./gradlew testsOnCi