summaryrefslogtreecommitdiff
path: root/.circleci
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2021-02-13 19:51:43 +0200
committerjkoan <jkoan@users.noreply.github.com>2021-03-01 06:36:51 +0100
commitd389f580ce283f7bd4251252eaca4d748b974958 (patch)
tree981e3b4f07c3d0e3caae63c9817b053ebc6c1577 /.circleci
parentc843d5ee6305e2df301e023a80deca937a47876d (diff)
downloadnavit-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.yml37
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