diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 13ee2f89..0892d486 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,16 +54,29 @@ jobs: - name: Checkout uses: actions/checkout@v3 + - name: Changes + uses: dorny/paths-filter@v2 + id: changes + with: + filters: | + isCodeChange: + - '**/*.kt' + - '**/*.kts' + - '**/*.toml' + - name: Set up JDK 17 + if: steps.changes.outputs.isCodeChange == 'true' uses: actions/setup-java@v3.9.0 with: distribution: 'zulu' java-version: 17 - name: Setup gradle + if: steps.changes.outputs.isCodeChange == 'true' uses: gradle/gradle-build-action@v2 - name: Run tests + if: steps.changes.outputs.isCodeChange == 'true' env: EW_API_TOKEN: ${{ secrets.EW_API_TOKEN }} run: ./gradlew :enro:testDebugWithEmulatorWtf :enro:testDebugUnitTest :tests:application:testDebugWithEmulatorWtf :tests:application:testDebugUnitTest \ No newline at end of file