name: Code tests & eval on: push: branches: [ main ] pull_request: branches: [ main ] jobs: 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@v3 - name: Set up JDK 11 uses: actions/setup-java@v3 with: java-version: '11' distribution: 'adopt' cache: gradle - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Build module run: ./gradlew ${{ matrix.module }}:assemble${{ matrix.flavor }}${{ matrix.variant }} test-modules: name: Unit tests strategy: fail-fast: false matrix: variant: [ Release ] flavor: [ testFoss,testGplay ] runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up JDK 11 uses: actions/setup-java@v3 with: java-version: '11' distribution: 'adopt' cache: gradle - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Test modules run: ./gradlew ${{ matrix.flavor }}${{ matrix.variant }}UnitTest