From 5544cd3770dbbbc7a0222bfee67e8b9a23631c40 Mon Sep 17 00:00:00 2001 From: darken Date: Thu, 6 Apr 2023 17:49:28 +0200 Subject: [PATCH] CI: Update action dependencies, improve naming and use more specific build commands --- .github/workflows/code-checks.yml | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/.github/workflows/code-checks.yml b/.github/workflows/code-checks.yml index 4604f4ee..9bfa78cb 100644 --- a/.github/workflows/code-checks.yml +++ b/.github/workflows/code-checks.yml @@ -7,18 +7,19 @@ on: branches: [ main ] jobs: - build-all: - name: Assemble all variants + build-modules: + name: Build apps strategy: fail-fast: false matrix: flavor: [ Foss,Gplay ] variant: [ Debug ] + module: [ app,app-wear ] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up JDK 11 - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: java-version: '11' distribution: 'adopt' @@ -26,21 +27,21 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - - name: Build (Flavor ${{ matrix.flavor }}, Variant ${{ matrix.variant }}) - run: ./gradlew assemble${{ matrix.flavor }}${{ matrix.variant }} + - name: Build module + run: ./gradlew ${{ matrix.module }}:assemble${{ matrix.flavor }}${{ matrix.variant }} - test-all: - name: Run all tests + test-modules: + name: Unit tests strategy: fail-fast: false matrix: - flavor: [ Foss,Gplay ] variant: [ Release ] + flavor: [ test,testFoss,testGplay ] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up JDK 11 - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: java-version: '11' distribution: 'adopt' @@ -48,5 +49,5 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - - name: Run tests (Flavor ${{ matrix.flavor }}, Variant ${{ matrix.variant }}) - run: ./gradlew test${{ matrix.flavor }}${{ matrix.variant }} + - name: Test modules + run: ./gradlew ${{ matrix.flavor }}${{ matrix.variant }}UnitTest \ No newline at end of file