name: Code Analysis & Unit Test & Build on: pull_request jobs: gradle: strategy: matrix: os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 - name: Set Java 11 uses: actions/setup-java@v1 with: java-version: 11 - name: Run Detekt uses: eskatos/gradle-command-action@v1 with: arguments: detekt - name: Run Unit Tests run: ./gradlew test --stacktrace - name: assembleDebug uses: eskatos/gradle-command-action@v1 with: arguments: assembleDebug - name: Upload artifact uses: actions/upload-artifact@v1 with: name: app path: app/build/outputs/apk/debug/app-debug.apk