os: linux dist: xenial git: depth: false language: android jdk: oraclejdk8 env: global: - ANDROID_TARGET=android-31 - ANDROID_ABI=armeabi-v7a,x86 - secure: d8PwteM+xp1IRU3QkvmHtxh+1Ta9n/kl/SJ3EZa3iColVVXY1etzjY3cKrEGKKMJuI4be30kPzvNw9/BVTawDpnU9/NtWqykJ8QHXNWnZIvUQ/kxHBS1DbcstmcYU9gvR83EFb8BT+Y9frpNfMcZDlSvBpEGqDQEPmxiDzSmjdUmJJQWStncxL9pE+lCdM6lHBgtfYoMMiqCQF/DxkQisjyUVF4mbTGuT9JOOWjVsTGPA7ehzsWDHoJ3p2ai8UKHAYucUWZcTt4rkq9l35ExvgKd3L8luk8U3X3Fk9yzVhPJC56T0XNbNrsQ2W7/7oGRv6EQFV3aKDZimJ7CVjBcEjZmPxeUVvCsMW8XB41ZvYcy6xsjF96oyjn1gb0r/2mZbTaWP0izSTwMYZ5vFNKUamDtRZgrneD0lfvXgfTzirrCU7FqO2RH7ZK5PQpSgSoZxKsKyeyFPEa2ihivc95rz1MS6mamle9wrIlSAgEGcaZMIYvKiOnCLk7CZCKuwm2dhYPgzCHW3PUopay59BBwMsSqWpxsiHEr5jYGpb0pHGbzPTJNUpg1LNQX5eMQOMlEt7rfpoC7JG24hR9vxl4Yf9LhxYlSwUiPy7TYHdbA0kUS68skfzxU6+ekWZF2QFM+L4vWCYmEHDy7n+I0df+PavycgNW989ROlAKhQjtMyqM= android: components: - tools - platform-tools - build-tools-28.0.3 - android-31 licenses: - android-sdk-preview-license-.+ - android-sdk-license-.+ - google-gdk-license-.+ before_script: - export TERM=dumb - curl -L http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin -O - chmod u+x android-ndk-r10e-linux-x86_64.bin - "./android-ndk-r10e-linux-x86_64.bin > /dev/null" - rm android-ndk-r10e-linux-x86_64.bin - export LOCAL_ANDROID_NDK_HOME="$ANDROID_NDK_HOME" - export LOCAL_ANDROID_NDK_HOST_PLATFORM="linux-x86_64" - export PATH=$PATH:${ANDROID_NDK_HOME} - cd xwords4/android/ before_install: - yes | sdkmanager "platforms;android-31" - openssl aes-256-cbc -K $encrypted_8436f2891714_key -iv $encrypted_8436f2891714_iv -in id_rsa_uploader.enc -out /tmp/id_rsa_uploader -d - chmod 600 \/tmp\/id_rsa_uploader - sudo apt-get -qq update - sudo apt-get install -y python3-lxml imagemagick script: - GITREV="$(git describe --tags --dirty)" - sed -i -e '/\/\/ rm-for-fdroid$/d' {.,app}/build.gradle - ./gradlew asXw4dDeb -PGITREV="$GITREV" - scp -o "StrictHostKeyChecking no" -i /tmp/id_rsa_uploader -d app/build/outputs/apk/*/debug/*.apk uploader@eehouse.org:XW4D_UPLOAD notifications: email: recipients: - xwords@eehouse.org on_failure: always on_success: always