mirror of
https://github.com/haiwen/seahub.git
synced 2025-10-18 17:28:46 +00:00
70 lines
2.5 KiB
YAML
70 lines
2.5 KiB
YAML
language: python
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.cache/pip
|
|
before_cache:
|
|
- rm -f $HOME/.cache/pip/log/debug.log
|
|
|
|
env:
|
|
global:
|
|
- CCNET_CONF_DIR=/tmp/ccnet SEAFILE_CONF_DIR=/tmp/seafile-data
|
|
- secure: "AFqKit45l2758+TrH/l0SFN6k5lc9ALmZGPBGbGeYSzSGZ4+Cx7tHyQwgZgiitf9BzVci1ClaIMfNxp8BG6ECDAMXcbMyAksItG2aM/x//YT59ljgrwnNeZFfwh8LWuZslboxXx/Pfrv9QSX0c6dcTyEfKFLVKW1U2bn4MxdF+A="
|
|
- secure: "cXNbNl1wiIXk7D6jviQa4tg0XfAPPT/uze2dchniYZm/5clxiOXuLAfFqXrF+morakWv7+nZeoXh+RFMSllQvwJlGGRoD01hazoJTGhoV+7Be2KHTGG/YwUKT/PzxgRqPDNW3XUkPWChQQXjP+nb6QjbMrXcbNOgE+Glb23Gz0k="
|
|
|
|
# install & start seafile-server CE v6.3, install phantomjs & nginx
|
|
before_install:
|
|
# npm token to fetch private repos
|
|
- echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > ~/.npmrc
|
|
# build/init/start ccnet-server/seafile-server
|
|
- git clone --depth=1 --branch=master git://github.com/haiwen/seafile-test-deploy /tmp/seafile-test-deploy
|
|
- cd /tmp/seafile-test-deploy && ./bootstrap.sh && cd -
|
|
# install phantomjs
|
|
- ./tests/install-deps.sh
|
|
- npm install -g requirejs
|
|
- openssl aes-256-cbc -K $encrypted_bdef00a70236_key -iv $encrypted_bdef00a70236_iv -in .travis/travis_deploy_key.enc -out travis_deploy_key -d && mv travis_deploy_key ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa
|
|
|
|
# install seahub requirements
|
|
install:
|
|
- pip install -r dev-requirements.txt --allow-all-external --allow-unverified PIL
|
|
- pip install -r test-requirements.txt
|
|
|
|
before_scipt: true
|
|
|
|
# int & start seahub server, run seahub tests
|
|
script:
|
|
- .travis/test_seahub_changes.sh; rc=$?; if [[ $rc == 0 ]]; then ./tests/seahubtests.sh init && ./tests/seahubtests.sh runserver && ./tests/seahubtests.sh test; else true; fi
|
|
|
|
after_success:
|
|
# notify seafile-docs to rebuild if master is updated
|
|
- test $TRAVIS_PULL_REQUEST = "false" && test $TRAVIS_BRANCH = "master" && .travis/rebuild-branches.sh
|
|
|
|
# making dist assets if current branch(master/6.3/6.2) is updated
|
|
- test $TRAVIS_PULL_REQUEST = "false" && .travis/dist_and_push.sh
|
|
|
|
after_failure: true
|
|
|
|
after_script: true
|
|
|
|
notifications:
|
|
email:
|
|
recipients:
|
|
- xie.zheng@seafile.com
|
|
- lian@seafile.com
|
|
- helloworld.c@outlook.com
|
|
- wangjianhui0918@126.com
|
|
on_success: never
|
|
on_failure: always
|
|
slack:
|
|
rooms:
|
|
secure: TAfn5FZpRfzjGnHl2oiF1bF9FVg3L+ObK6gkNmdAY08xgdd8fHFOHrlD1WzrYSom3eT2OZ/5YPzrKAwbuWcMqTWc7NxjBCEDwfRu7F0DVBX/tUCd4f8H4B0LhaVpF3kNpApRV8UhIi1+2z9slP0O1BerDDn5AaTOx9YfcAFs/w8=
|
|
on_success: always
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- test_ci
|
|
- 6.3
|
|
- 6.2
|
|
- seafile-docs
|