From bdd4039785b42614ee586a19afb1b3ec98cc3feb Mon Sep 17 00:00:00 2001 From: Goooler Date: Sun, 24 Jul 2022 10:19:31 +0800 Subject: [PATCH] Split lint & assemble tasks on CI --- .github/workflows/android.yml | 35 +++++++++++++++++++++++------------ app/build.gradle | 1 + 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 5508155e5..e450294c1 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -7,17 +7,28 @@ on: branches: [ dev ] jobs: - build: - + check: runs-on: ubuntu-latest - + timeout-minutes: 10 steps: - - uses: actions/checkout@v3 - - name: set up JDK 11 - uses: actions/setup-java@v3 - with: - java-version: '11' - distribution: 'temurin' - - uses: gradle/gradle-build-action@v2 - - name: Build with Gradle - run: ./gradlew build + - uses: actions/checkout@v3 + - uses: gradle/wrapper-validation-action@v1 + - uses: actions/setup-java@v3 + with: + distribution: 'zulu' + java-version: 17 + - uses: gradle/gradle-build-action@v2 + - name: Lint Android + run: ./gradlew lint + + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'zulu' + - uses: gradle/gradle-build-action@v2 + - name: Build + run: ./gradlew app:assemble diff --git a/app/build.gradle b/app/build.gradle index 6185dfa6c..554f875b5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -65,6 +65,7 @@ android { } } lint { + abortOnError true warning 'ImpliedQuantity', 'Instantiatable', 'MissingQuantity', 'MissingTranslation' } compileOptions {