From 3ad8e3b5582b7cfc8046f1fe5ad12e7d7a97c7cc Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 23 Jan 2026 14:05:08 +0100 Subject: [PATCH] Tried new build workflow --- .gitea/workflows/pull_request.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index ada40d6..c06eed4 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -11,6 +11,9 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Set up JDK + run: sudo apt-get update && sudo apt-get install -y openjdk-11-jdk + - name: Install Flutter (wget) run: | wget --show-progress --progress=bar:force:noscroll:giga https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.38.2-stable.tar.xz @@ -18,10 +21,36 @@ jobs: git config --global --add safe.directory "$(pwd)/flutter" echo "$(pwd)/flutter/bin" >> $GITEA_PATH + - name: Install Android SDK command-line tools and components + run: | + export ANDROID_SDK_ROOT="$HOME/android-sdk" + sudo apt-get update && sudo apt-get install -y unzip + mkdir -p $ANDROID_SDK_ROOT/cmdline-tools + cd $ANDROID_SDK_ROOT + wget https://dl.google.com/android/repository/commandlinetools-linux_latest.zip -O cmdline-tools.zip + unzip -q cmdline-tools.zip -d $ANDROID_SDK_ROOT/cmdline-tools + # move the extracted folder into a 'latest' folder (sdkmanager expects this layout) + if [ -d "$ANDROID_SDK_ROOT/cmdline-tools/cmdline-tools" ]; then + mv $ANDROID_SDK_ROOT/cmdline-tools/cmdline-tools $ANDROID_SDK_ROOT/cmdline-tools/latest || true + fi + export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH + # Install essential SDK components (adjust platform version/build-tools as needed) + yes | $ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_SDK_ROOT "platform-tools" "platforms;android-33" "build-tools;33.0.2" + yes | $ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_SDK_ROOT --licenses || true + + - name: Add Android SDK to PATH + run: | + echo "$HOME/android-sdk/platform-tools" >> $GITEA_PATH + echo "$HOME/android-sdk/cmdline-tools/latest/bin" >> $GITEA_PATH + - name: Get dependencies run: flutter pub get - name: Build APK + env: + ANDROID_SDK_ROOT: $HOME/android-sdk + ANDROID_HOME: $HOME/android-sdk + JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64 run: flutter build apk --release lint: