name: CI on: push: branches: [main, master] pull_request: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: temurin java-version: 17 - uses: gradle/actions/setup-gradle@v4 - name: Spotless check run: ./gradlew spotlessCheck --console=plain - name: Unit tests run: ./gradlew test testDebugUnitTest --console=plain - name: Assemble debug APK run: ./gradlew :app:assembleDebug --console=plain - name: Architecture check run: ./gradlew verifyArchitecture --console=plain - name: Lint run: ./gradlew lintDebug --console=plain