mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Create .gitlab-ci.yml
This commit is contained in:
parent
fea733ce31
commit
6c24755e73
1 changed files with 86 additions and 0 deletions
86
.gitlab-ci.yml
Normal file
86
.gitlab-ci.yml
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
stages:
|
||||||
|
- postinstall
|
||||||
|
- tests
|
||||||
|
|
||||||
|
.tests:
|
||||||
|
variables:
|
||||||
|
SNAPSHOT_NAME: "after-postinstall"
|
||||||
|
before_script:
|
||||||
|
- apt-get install python-pip -y
|
||||||
|
- pip2 install pytest pytest-sugar pytest-mock requests-mock mock
|
||||||
|
- pushd src/yunohost/tests
|
||||||
|
- git clone https://github.com/YunoHost/test_apps ./apps
|
||||||
|
- cd apps
|
||||||
|
- git pull > /dev/null 2>&1
|
||||||
|
- popd
|
||||||
|
- export PYTEST_ADDOPTS="--color=yes"
|
||||||
|
|
||||||
|
|
||||||
|
postinstall:
|
||||||
|
variables:
|
||||||
|
SNAPSHOT_NAME: "before-postinstall"
|
||||||
|
stage: postinstall
|
||||||
|
script:
|
||||||
|
- yunohost tools postinstall -d domain.tld -p the_password --ignore-dyndns
|
||||||
|
|
||||||
|
root-tests:
|
||||||
|
extends: .tests
|
||||||
|
stage: tests
|
||||||
|
script:
|
||||||
|
- py.test tests
|
||||||
|
|
||||||
|
test-apps:
|
||||||
|
extends: .tests
|
||||||
|
stage: tests
|
||||||
|
script:
|
||||||
|
- cd src/yunohost
|
||||||
|
- py.test tests/test_apps.py
|
||||||
|
|
||||||
|
test-appscatalog:
|
||||||
|
extends: .tests
|
||||||
|
stage: tests
|
||||||
|
script:
|
||||||
|
- cd src/yunohost
|
||||||
|
- py.test tests/test_appscatalog.py
|
||||||
|
|
||||||
|
test-appurl:
|
||||||
|
extends: .tests
|
||||||
|
stage: tests
|
||||||
|
script:
|
||||||
|
- cd src/yunohost
|
||||||
|
- py.test tests/test_appurl.py
|
||||||
|
|
||||||
|
test-backuprestore:
|
||||||
|
extends: .tests
|
||||||
|
stage: tests
|
||||||
|
script:
|
||||||
|
- cd src/yunohost
|
||||||
|
- py.test tests/test_backuprestore.py
|
||||||
|
|
||||||
|
test-changeurl:
|
||||||
|
extends: .tests
|
||||||
|
stage: tests
|
||||||
|
script:
|
||||||
|
- cd src/yunohost
|
||||||
|
- py.test tests/test_changeurl.py
|
||||||
|
|
||||||
|
test-permission:
|
||||||
|
extends: .tests
|
||||||
|
stage: tests
|
||||||
|
script:
|
||||||
|
- cd src/yunohost
|
||||||
|
- py.test tests/test_permission.py
|
||||||
|
|
||||||
|
test-settings:
|
||||||
|
extends: .tests
|
||||||
|
stage: tests
|
||||||
|
script:
|
||||||
|
- cd src/yunohost
|
||||||
|
- py.test tests/test_settings.py
|
||||||
|
|
||||||
|
test-user-group:
|
||||||
|
extends: .tests
|
||||||
|
stage: tests
|
||||||
|
script:
|
||||||
|
- cd src/yunohost
|
||||||
|
- py.test tests/test_user-group.py
|
Loading…
Add table
Reference in a new issue