selfprivacy.org.app/.drone.yml

34 lines
1.2 KiB
YAML

kind: pipeline
type: exec
name: default
steps:
- name: bootstrap
commands:
- wget https://dl.google.com/android/repository/commandlinetools-linux-8092744_latest.zip
- mkdir -p Android/Sdk/cmdline-tools/latest
- unzip commandlinetools-linux-8092744_latest.zip
- mv cmdline-tools/* Android/Sdk/cmdline-tools/latest
- wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_2.8.1-stable.tar.xz
- tar xvf flutter_linux_2.8.1-stable.tar.xz
- name: fetch
commands:
- export JAVA_HOME="/nix/store/ij5nydadkpikrzama011z3lvd7k7cd0v-openjdk-11.0.12+7/lib/openjdk"
- export ANDROID_SDK_ROOT="Android/Sdk"
- yes | Android/Sdk/cmdline-tools/latest/bin/sdkmanager --licenses
- Android/Sdk/cmdline-tools/latest/bin/sdkmanager --install "build-tools;32.0.0"
- Android/Sdk/cmdline-tools/latest/bin/sdkmanager --install "platforms;android-32"
- name: debug
commands:
- tree flutter/
- name: build
commands:
- export PATH=$$PATH:flutter/bin
- export JAVA_HOME="/nix/store/ij5nydadkpikrzama011z3lvd7k7cd0v-openjdk-11.0.12+7/lib/openjdk"
- flutter config --android-sdk Android/Sdk
- flutter pub get
- flutter build apk