mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-10-05 18:50:09 +02:00
Merge branch 'fdroid-build-job' into 'master'
GitLab CI job to test `fdroid build` See merge request fdroid/fdroidserver!839
This commit is contained in:
commit
50c98b2f30
@ -244,22 +244,50 @@ gradle:
|
|||||||
- $pip install beautifulsoup4 requests
|
- $pip install beautifulsoup4 requests
|
||||||
- ./tests/gradle-release-checksums.py
|
- ./tests/gradle-release-checksums.py
|
||||||
|
|
||||||
# this tests the basic setup of the 'fdroid build' CI job in fdroiddata
|
fdroid build:
|
||||||
fdroiddata fdroid build:
|
|
||||||
image: registry.gitlab.com/fdroid/ci-images-client
|
image: registry.gitlab.com/fdroid/ci-images-client
|
||||||
only:
|
only:
|
||||||
refs:
|
refs:
|
||||||
- branches
|
- branches
|
||||||
- pipelines
|
- pipelines
|
||||||
- web
|
|
||||||
changes:
|
changes:
|
||||||
|
- .gitlab-ci.yml
|
||||||
- buildserver/provision-apt-get-install
|
- buildserver/provision-apt-get-install
|
||||||
|
- fdroidserver/build.py
|
||||||
|
- fdroidserver/common.py
|
||||||
|
- fdroidserver/exception.py
|
||||||
|
- fdroidserver/metadata.py
|
||||||
|
- fdroidserver/net.py
|
||||||
|
- fdroidserver/scanner.py
|
||||||
|
- fdroidserver/vmtools.py
|
||||||
|
cache:
|
||||||
|
key: "$CI_JOB_NAME"
|
||||||
|
paths:
|
||||||
|
- .gradle
|
||||||
script:
|
script:
|
||||||
- bash buildserver/provision-apt-get-install http://deb.debian.org/debian
|
- bash buildserver/provision-apt-get-install http://deb.debian.org/debian
|
||||||
- apt-get dist-upgrade
|
- apt-get dist-upgrade
|
||||||
- apt-get install -t stretch-backports
|
- apt-get install -t stretch-backports
|
||||||
fdroidserver
|
|
||||||
python3-asn1crypto
|
python3-asn1crypto
|
||||||
|
python3-pip
|
||||||
python3-ruamel.yaml
|
python3-ruamel.yaml
|
||||||
yamllint
|
python3-setuptools
|
||||||
|
python3-venv
|
||||||
- apt-get purge fdroidserver
|
- apt-get purge fdroidserver
|
||||||
|
- pyvenv env --system-site-packages
|
||||||
|
- . env/bin/activate
|
||||||
|
- $pip install -e .
|
||||||
|
- export PATH="$CI_PROJECT_DIR:$PATH"
|
||||||
|
- export PYTHONPATH=$CI_PROJECT_DIR
|
||||||
|
- export PYTHONUNBUFFERED=true
|
||||||
|
|
||||||
|
- git clone https://gitlab.com/fdroid/fdroiddata.git --depth 1
|
||||||
|
- cd fdroiddata
|
||||||
|
- test -d build || mkdir build
|
||||||
|
|
||||||
|
- export GRADLE_USER_HOME=$CI_PROJECT_DIR/.gradle
|
||||||
|
# try a user build first
|
||||||
|
- fdroid build --verbose --latest org.fdroid.fdroid.privileged
|
||||||
|
# each `fdroid build --on-server` run expects sudo, then uninstalls it
|
||||||
|
- apt-get install sudo
|
||||||
|
- fdroid build --verbose --on-server --no-tarball --latest org.fdroid.fdroid
|
||||||
|
@ -1266,7 +1266,7 @@ if which wget; then
|
|||||||
mv $REPOROOT/index-v1.json repo/index-v1.json
|
mv $REPOROOT/index-v1.json repo/index-v1.json
|
||||||
|
|
||||||
port=321${RANDOM:3}
|
port=321${RANDOM:3}
|
||||||
timeout 5m python3 -m http.server $port --bind 127.0.0.1 > http.server.log 2>&1 &
|
timeout 5m python3 -m http.server $port --bind 127.0.0.1 > $REPOROOT/http.server.log 2>&1 &
|
||||||
http_server_pid=$!
|
http_server_pid=$!
|
||||||
|
|
||||||
cd $REPOROOT
|
cd $REPOROOT
|
||||||
|
Loading…
Reference in New Issue
Block a user