From f473c8e2b0787f5f439372f2bd48550d6abd833d Mon Sep 17 00:00:00 2001 From: Adolfo Santiago Date: Wed, 27 Apr 2022 05:37:06 +0200 Subject: [PATCH] First CI/CD integration --- .builds/stable.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .builds/stable.yml diff --git a/.builds/stable.yml b/.builds/stable.yml new file mode 100644 index 0000000..40abf04 --- /dev/null +++ b/.builds/stable.yml @@ -0,0 +1,39 @@ +image: archlinux +shell: false +packages: + - jdk11-openjdk + - android-sdk-cmdline-tools-latest + - openssl + - git + - curl +sources: + - https://git.sr.ht/~captainepoch/husky +artifacts: + - ~/sign/husky_latest_stable.apk +environment: + ANDROID_SDK_ROOT: "/opt/android-sdk" + BUILD_TOOLS: "build-tools;31.0.0" + BUILD_PLATFORMS: "platforms;android-30" + JAVA_HOME: "/usr/lib/jvm/default" + PROJECT: husky/husky +secrets: [] +triggers: + - action: email + condition: always + to: ~captainepoch/ci@lists.sr.ht +tasks: + - setup-sdk: | + source /etc/profile + sudo chown $USER:$USER -R ${ANDROID_HOME} + yes | sdkmanager --sdk_root=$ANDROID_HOME --licenses + yes | sdkmanager --sdk_root=$ANDROID_HOME --update + yes | sdkmanager --sdk_root=$ANDROID_HOME "${BUILD_TOOLS}" "${BUILD_PLATFORMS}" + - build-husky: | + cd ${PROJECT} + chmod +x gradlew + ./gradlew assembleHuskyStableRelease --rerun-tasks + - upload-artifact: | + mkdir -p ~/sign + HUSKY_APK=$(find ${HOME} -type f -name "*husky*.apk*") + echo $HUSKY_APK + mv $HUSKY_APK ~/sign/husky_latest_stable.apk