mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-16 16:02:33 +03:00
gitlab-ci: new job to test plugins API + fdroid fetchsrclibs
This commit is contained in:
parent
9552d3ed2e
commit
4b7d29097d
2 changed files with 38 additions and 1 deletions
|
@ -293,6 +293,44 @@ fdroid build:
|
||||||
- fdroid build --verbose --on-server --no-tarball --latest org.fdroid.fdroid
|
- 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
|
# test a full update and deploy cycle to gitlab.com
|
||||||
servergitmirrors:
|
servergitmirrors:
|
||||||
image: debian
|
image: debian
|
||||||
|
|
|
@ -15,7 +15,6 @@ fdroid_summary = 'prepare the srclibs for `fdroid build --on-server`'
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
common.config = {
|
common.config = {
|
||||||
'accepted_formats': 'yml',
|
|
||||||
'sdk_path': os.getenv('ANDROID_HOME'),
|
'sdk_path': os.getenv('ANDROID_HOME'),
|
||||||
}
|
}
|
||||||
common.fill_config_defaults(common.config)
|
common.fill_config_defaults(common.config)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue