From cdd300609403c5c355239b7ca18b003c0b73565b Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 3 Sep 2021 09:42:53 +0200 Subject: [PATCH] Lint for Gplay and Fdroid release APK More issues can be detected. --- .github/workflows/quality.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index 55f1f31d88..0f11915258 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -24,6 +24,7 @@ jobs: curl -sSLO https://github.com/pinterest/ktlint/releases/download/0.36.0/ktlint && chmod a+x ktlint ./ktlint --android --experimental -v +# Lint for main module and all the other modules android-lint: name: Android Linter runs-on: ubuntu-latest @@ -45,3 +46,32 @@ jobs: name: lint-report path: | vector/build/reports/*.* + +# Lint for Gplay and Fdroid release APK + apk-lint: + name: Lint APK (${{ matrix.target }}) + runs-on: ubuntu-latest + if: github.ref != 'refs/heads/main' + strategy: + fail-fast: false + matrix: + target: [ Gplay, Fdroid ] + steps: + - uses: actions/checkout@v2 + - uses: actions/cache@v2 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} + restore-keys: | + ${{ runner.os }}-gradle- + - name: Lint ${{ matrix.target }} release + run: ./gradlew clean lint${{ matrix.target }}Release --stacktrace + - name: Upload ${{ matrix.target }} linting report + uses: actions/upload-artifact@v2 + if: always() + with: + name: release-lint-report-${{ matrix.target }} + path: | + vector/build/reports/*.*