diff options
author | mvglasow <michael -at- vonglasow.com> | 2021-02-13 19:51:43 +0200 |
---|---|---|
committer | jkoan <jkoan@users.noreply.github.com> | 2021-03-01 06:36:51 +0100 |
commit | d389f580ce283f7bd4251252eaca4d748b974958 (patch) | |
tree | 981e3b4f07c3d0e3caae63c9817b053ebc6c1577 /.circleci | |
parent | c843d5ee6305e2df301e023a80deca937a47876d (diff) | |
download | navit-d389f580ce283f7bd4251252eaca4d748b974958.tar.gz |
Add:CI:Add job for F-Droid build
Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to '.circleci')
-rw-r--r-- | .circleci/config.yml | 37 |
1 files changed, 37 insertions, 0 deletions
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 |