gitlab-ci: new job to test plugins API + `fdroid fetchsrclibs`

This commit is contained in:
Hans-Christoph Steiner 2021-01-11 12:05:02 +01:00
parent 9552d3ed2e
commit 4b7d29097d
2 changed files with 38 additions and 1 deletions

View File

@ -293,6 +293,44 @@ fdroid build:
- fdroid build --verbose --on-server --no-tarball --latest org.fdroid.fdroid
plugin_fetchsrclibs:
image: debian:buster
<<: *apt-template
only:
refs:
- branches
- pipelines
changes:
- .gitlab-ci.yml
- examples/fdroid_fetchsrclibs.py
- fdroidserver/__main__.py
script:
- apt-get install
curl
git
python3-pip
python3-venv
- python3 -m venv env
- . env/bin/activate
- export PATH="$CI_PROJECT_DIR:$PATH"
- export PYTHONPATH="$CI_PROJECT_DIR/examples"
- $pip install wheel # to make this go away: "error: invalid command 'bdist_wheel'"
- $pip install -e .
- fdroid | grep fetchsrclibs
- mkdir fdroiddata
- curl https://gitlab.com/fdroid/fdroiddata/repository/b9e9a077d720c86ff6fff4dbb341254cc4370b1a/archive.tar.gz
| tar -xz --directory=fdroiddata --strip-components=1
- cd fdroiddata
- fdroid fetchsrclibs freemap.opentrail:9 --verbose
- test -d build/freemap.opentrail/.git
- test -d build/srclib/andromaps/.git
- test -d build/srclib/freemaplib/.git
- test -d build/srclib/freemaplibProj/.git
- test -d build/srclib/JCoord/.git
- test -d build/srclib/javaproj/.git
# test a full update and deploy cycle to gitlab.com
servergitmirrors:
image: debian

View File

@ -15,7 +15,6 @@ fdroid_summary = 'prepare the srclibs for `fdroid build --on-server`'
def main():
common.config = {
'accepted_formats': 'yml',
'sdk_path': os.getenv('ANDROID_HOME'),
}
common.fill_config_defaults(common.config)