mirror of
https://github.com/graphql-python/graphene.git
synced 2024-11-22 17:46:57 +03:00
Fixed travis
This commit is contained in:
parent
05a48c634d
commit
05144487ce
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -78,3 +78,4 @@ target/
|
|||
|
||||
# Databases
|
||||
*.sqlite3
|
||||
.vscode
|
||||
|
|
52
.travis.yml
52
.travis.yml
|
@ -9,62 +9,24 @@ cache:
|
|||
directories:
|
||||
- .cache/pip/
|
||||
- $HOME/.cache/pip
|
||||
- docs/node_modules/
|
||||
- $HOME/docs/node_modules
|
||||
before_install:
|
||||
- |
|
||||
git_diff=$(git diff --name-only $TRAVIS_COMMIT_RANGE)
|
||||
if [ "$?" == 0 ] && [ "$TEST_TYPE" != build_website ] && \
|
||||
! echo "$git_diff" | grep -qvE '(\.md$)|(^(docs))/'
|
||||
then
|
||||
echo "Only docs were updated, stopping build process."
|
||||
exit
|
||||
fi
|
||||
install:
|
||||
- |
|
||||
if [ "$TEST_TYPE" = build ]; then
|
||||
pip install --download-cache $HOME/.cache/pip/ pytest pytest-cov coveralls six
|
||||
pip install --download-cache $HOME/.cache/pip psycopg2 > /dev/null 2>&1
|
||||
pip install --download-cache $HOME/.cache/pip/ -e .
|
||||
python setup.py develop
|
||||
elif [ "$TEST_TYPE" = build_website ]; then
|
||||
pip install --download-cache $HOME/.cache/pip/ -e .
|
||||
pip install pytest pytest-cov coveralls six
|
||||
pip install psycopg2 > /dev/null 2>&1
|
||||
pip install -e .
|
||||
python setup.py develop
|
||||
elif [ "$TEST_TYPE" = lint ]; then
|
||||
pip install --download-cache $HOME/.cache/pip/ flake8
|
||||
pip install flake8
|
||||
fi
|
||||
script:
|
||||
- |
|
||||
if [ "$TEST_TYPE" = build_website ]; then
|
||||
if [ "$TRAVIS_BRANCH" = "master" ] && [ "$TRAVIS_PULL_REQUEST" = false ]; then
|
||||
echo "Building the web."
|
||||
nvm install 4.0
|
||||
|
||||
GH_PAGES_DIR="$TRAVIS_BUILD_DIR"/docs/public
|
||||
git config --global user.name "Travis CI"
|
||||
git config --global user.email "travis@graphene-python.org"
|
||||
git clone --branch gh-pages --depth=50 \
|
||||
https://graphql-python-bot@github.com/graphql-python/graphene.git \
|
||||
$GH_PAGES_DIR
|
||||
cd docs
|
||||
./playground/graphene-js/build.sh
|
||||
npm run deploy
|
||||
cd $GH_PAGES_DIR
|
||||
git status
|
||||
git add --intent-to-add .
|
||||
if ! git diff-index --quiet HEAD --; then
|
||||
git add -A .
|
||||
git commit -m "Rebuild website"
|
||||
git push "https://${GITHUB_TOKEN}@github.com/graphql-python/graphene.git" gh-pages
|
||||
fi
|
||||
exit
|
||||
fi
|
||||
elif [ "$TEST_TYPE" = lint ]; then
|
||||
if [ "$TEST_TYPE" = lint ]; then
|
||||
echo "Checking Python code lint."
|
||||
flake8
|
||||
exit
|
||||
elif [ "$TEST_TYPE" = build ]; then
|
||||
py.test graphene examples --cov=graphene
|
||||
py.test --cov=graphene
|
||||
fi
|
||||
after_success:
|
||||
- |
|
||||
|
@ -79,7 +41,5 @@ env:
|
|||
matrix:
|
||||
fast_finish: true
|
||||
include:
|
||||
- python: '2.7'
|
||||
env: TEST_TYPE=build_website
|
||||
- python: '2.7'
|
||||
env: TEST_TYPE=lint
|
||||
|
|
Loading…
Reference in New Issue
Block a user