diff --git a/.github/workflows/Build.yaml b/.github/workflows/Build.yaml index 9bd84abc09..4e2db16c47 100644 --- a/.github/workflows/Build.yaml +++ b/.github/workflows/Build.yaml @@ -72,23 +72,14 @@ jobs: disable_globbing: true commit_message: "🤖 Updates screenshots" - # Run local tests after screenshot tests to avoid wrong UP-TO-DATE. TODO: Ignore screenshots. - - name: Run local tests - if: always() - run: ./gradlew testDemoDebug :lint:test - # Replace task exclusions with `-Pandroidx.baselineprofile.skipgeneration` when - # https://android-review.googlesource.com/c/platform/frameworks/support/+/2602790 landed in a - # release build - - name: Build all build type and flavor permutations - run: ./gradlew :app:assemble :benchmarks:assemble - -x pixel6Api33ProdNonMinifiedReleaseAndroidTest - -x pixel6Api33ProdNonMinifiedBenchmarkAndroidTest - -x pixel6Api33DemoNonMinifiedReleaseAndroidTest - -x pixel6Api33DemoNonMinifiedBenchmarkAndroidTest - -x collectDemoNonMinifiedReleaseBaselineProfile - -x collectDemoNonMinifiedBenchmarkBaselineProfile - -x collectProdNonMinifiedReleaseBaselineProfile - -x collectProdNonMinifiedBenchmarkBaselineProfile + # Just for testing, do not merge + - name: Build release variant including baseline profile generation + run: ./gradlew :app:assembleDemoRelease + -Pandroid.testInstrumentationRunnerArguments.androidx.benchmark.enabledRules=BaselineProfile + -Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect" + -Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true + -Pandroid.experimental.androidTest.numManagedDeviceShards=1 + -Pandroid.experimental.testOptions.managedDevices.maxConcurrentDevices=1 - name: Upload build outputs (APKs) uses: actions/upload-artifact@v4