diff --git a/.github/workflows/app-test.yaml b/.github/workflows/app-test.yaml new file mode 100644 index 00000000..8d709b9a --- /dev/null +++ b/.github/workflows/app-test.yaml @@ -0,0 +1,30 @@ +name: Test App + +on: + push: + branches: + - master + - release-* + pull_request: + +jobs: + test: + runs-on: ubuntu-20.04 + steps: + - name: Checkout repository + uses: actions/checkout@v2 + - name: Setup Java + uses: actions/setup-java@v1 + with: + java-version: 11 + - name: Setup Gradle cache + uses: actions/cache@v2 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} + restore-keys: | + ${{ runner.os }}-gradle- + - name: Run test and assemble tasks + run: ./gradlew --no-daemon --build-cache test diff --git a/gradle.properties b/gradle.properties index 5ac940ac..395c14d1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,7 +9,7 @@ # # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx8192m +org.gradle.jvmargs=-Xmx2G -XX:MaxPermSize=512m -XX:MaxMetaspaceSize=512m # AndroidX package structure to make it clearer which packages are bundled with the # Android operating system, and which are packaged with your app"s APK # https://developer.android.com/topic/libraries/support-library/androidx-rn