Skip to content

test: disable diagnostic cfg summary in automated suites #6

test: disable diagnostic cfg summary in automated suites

test: disable diagnostic cfg summary in automated suites #6

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
jobs:
gradle:
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: '21'
cache: gradle
- name: Make Gradle wrapper executable
run: chmod +x gradlew
- name: Run core Gradle validation
run: ./gradlew :amber-core:test :amber-pipeline:test :amber-cli:installDist --no-daemon
android-synthesis-smoke:
runs-on: ubuntu-latest
needs: gradle
timeout-minutes: 60
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: '21'
cache: gradle
- name: Set up Android SDK
uses: android-actions/setup-android@v3
- name: Install Android platform packages
env:
ANDROID_HOME: ${{ env.ANDROID_SDK_ROOT }}
run: |
sdkmanager "platforms;android-34" "build-tools;34.0.0" "platform-tools"
- name: Make Gradle wrapper executable
run: chmod +x gradlew
- name: Build CLI distribution
run: ./gradlew :amber-cli:installDist --no-daemon
- name: Generate reconstructed Gradle project
env:
ANDROID_HOME: ${{ env.ANDROID_SDK_ROOT }}
run: |
./amber-cli/build/install/amber-cli/bin/amber-cli \
amber-test-fixtures/src/main/resources/apks/fdroid.apk \
--gradle /tmp/amber-project
- name: Compile generated Java sources in Android project
env:
ANDROID_HOME: ${{ env.ANDROID_SDK_ROOT }}
run: |
cd /tmp/amber-project
chmod +x gradlew
./gradlew :app:compileDebugJavaWithJavac --no-daemon --console=plain