diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index cc7be64..80df83b 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -81,11 +81,35 @@ jobs: flutter-version: "3.41.9" cache: true + - name: Set up Android SDK + uses: android-actions/setup-android@v3 + + - name: Install Android SDK packages + shell: bash + run: | + set -euo pipefail + run_sdkmanager() { + set +e + yes | sdkmanager "$@" + local status="${PIPESTATUS[1]}" + set -e + return "$status" + } + + run_sdkmanager --install \ + "platform-tools" \ + "platforms;android-36" \ + "build-tools;36.0.0" \ + "cmdline-tools;latest" + run_sdkmanager --licenses >/dev/null + flutter config --android-sdk "$ANDROID_HOME" + - name: Check build environment shell: bash run: | set -euo pipefail df -h + echo "ANDROID_HOME=$ANDROID_HOME" java -version flutter --version flutter doctor -v