-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy path.travis.yml
32 lines (29 loc) · 1.82 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
services:
- docker
install:
- docker-compose up -d
- sleep 10
- openssl aes-256-cbc -K $encrypted_e3ee5199e171_key -iv $encrypted_e3ee5199e171_iv
-in travis_secrets.tar.gz.enc -out travis_secrets.tar.gz -d
- tar xzvf travis_secrets.tar.gz
- docker exec -it trendsearth_qgis_1 sh -c "export AWS_SHARED_CREDENTIALS_FILE=aws_credentials.json"
- docker exec -it trendsearth_qgis_1 sh -c "qgis_setup.sh LDMP"
- docker exec -it trendsearth_qgis_1 sh -c "cd /tests_directory && git submodule update --init --recursive"
- docker exec -it trendsearth_qgis_1 sh -c "cd /tests_directory && invoke testdata-sync"
- docker exec -it trendsearth_qgis_1 sh -c "cd /tests_directory && invoke zipfile-build -c -t -f /LDMP.zip"
- docker exec -it trendsearth_qgis_1 sh -c "unzip -qq /LDMP.zip -d /"
- docker cp trends.earth_test_user_credentials.json trendsearth_qgis_1:/LDMP/test/trends.earth_test_user_credentials.json
- docker cp trends.earth_admin_user_credentials.json trendsearth_qgis_1:/LDMP/test/trends.earth_admin_user_credentials.json
- docker exec -it trendsearth_qgis_1 sh -c "rm -f /root/.local/share/QGIS/QGIS3/profiles/default/python/plugins/LDMP"
- docker exec -it trendsearth_qgis_1 sh -c "ln -s /LDMP/ /root/.local/share/QGIS/QGIS3/profiles/default/python/plugins/LDMP"
script:
- export BRANCH=$(if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo $TRAVIS_BRANCH;
else echo $TRAVIS_PULL_REQUEST_BRANCH; fi)
- docker exec -it trendsearth_qgis_1 sh -c "cd /LDMP && qgis_testrunner.sh LDMP.test.testplugin"
#- docker exec -it trendsearth_qgis_1 sh -c "cd /LDMP && pytest --cov=LDMP test/"
after_success:
- |
if [ "${TRAVIS_PULL_REQUEST}" = "false" ] && [ "${TRAVIS_BRANCH}" = "master" ]; then
docker exec -it trendsearth_qgis_1 sh -c "cd /tests_directory && invoke zipfile-deploy -p python3"
fi
#- docker exec -it trendsearth_qgis_1 sh -c "coveralls"