From d389f580ce283f7bd4251252eaca4d748b974958 Mon Sep 17 00:00:00 2001 From: mvglasow Date: Sat, 13 Feb 2021 19:51:43 +0200 Subject: Add:CI:Add job for F-Droid build Signed-off-by: mvglasow --- .circleci/config.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to '.circleci') diff --git a/.circleci/config.yml b/.circleci/config.yml index 4b242c6ba..43ebaf025 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -127,6 +127,40 @@ jobs: name: Update Navit-Download-Center command: | bash scripts/update_download_center.sh + build_fdroid: + docker: + - image: registry.gitlab.com/fdroid/ci-images-client:latest + steps: + - checkout + - run: + name: Build with F-Droid + command: | + test -d build || mkdir build + test -d fdroidserver || mkdir fdroidserver + git ls-remote https://gitlab.com/fdroid/fdroidserver.git master + curl --silent https://gitlab.com/fdroid/fdroidserver/repository/master/archive.tar.gz | tar -xz --directory=fdroidserver --strip-components=1 + export PATH="`pwd`/fdroidserver:$PATH" + export PYTHONPATH="$CI_PROJECT_DIR/fdroidserver:$CI_PROJECT_DIR/fdroidserver/examples" + export PYTHONUNBUFFERED=true + bash fdroidserver/buildserver/setup-env-vars $ANDROID_HOME + adduser --disabled-password --gecos "" vagrant + ln -s $CI_PROJECT_DIR/fdroidserver /home/vagrant/fdroidserver + mkdir -p /vagrant/cache + wget -q https://services.gradle.org/distributions/gradle-5.6.2-bin.zip --output-document=/vagrant/cache/gradle-5.6.2-bin.zip + bash fdroidserver/buildserver/provision-gradle + bash fdroidserver/buildserver/provision-apt-get-install http://deb.debian.org/debian + source /etc/profile.d/bsenv.sh + apt-get dist-upgrade + apt-get install -t stretch-backports fdroidserver python3-asn1crypto python3-ruamel.yaml yamllint + apt-get purge fdroidserver + export GRADLE_USER_HOME=$PWD/.gradle + set -x + apt-get install sudo + fdroid build --verbose --on-server --no-tarball + - store_artifacts: + name: Store APK + path: unsigned + destination: apk build_win32: docker: - image: ubuntu:14.04 @@ -266,6 +300,9 @@ workflows: - build_android: requires: - sanity_check + - build_fdroid: + requires: + - sanity_check - build_sailfish: requires: - sanity_check -- cgit v1.2.1