Skip to content

fix: isolate fdroid download package from main compile #31

fix: isolate fdroid download package from main compile

fix: isolate fdroid download package from main compile #31

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: |
PROJECT_DIR="${RUNNER_TEMP}/amber-project"
./amber-cli/build/install/amber-cli/bin/amber-cli \
amber-test-fixtures/src/main/resources/apks/fdroid.apk \
--gradle "$PROJECT_DIR"
- name: Compile generated Java sources in Android project
env:
ANDROID_HOME: ${{ env.ANDROID_SDK_ROOT }}
PROJECT_DIR: ${{ runner.temp }}/amber-project
run: |
cd "$PROJECT_DIR"
chmod +x gradlew
./gradlew :app:compileDebugJavaWithJavac --no-daemon --console=plain