https://github.com/GPflow/GPflow
Revision 13dd8390ff12078e1bc69f9d3b3f0208973b020f authored by Mark van der Wilk on 25 September 2019, 12:17:01 UTC, committed by GitHub on 25 September 2019, 12:17:01 UTC
1 parent 1aff010
Tip revision: 13dd8390ff12078e1bc69f9d3b3f0208973b020f authored by Mark van der Wilk on 25 September 2019, 12:17:01 UTC
Added convolutional code (#1034)
Added convolutional code (#1034)
Tip revision: 13dd839
config.yml
runtest: &runtest
steps:
- checkout
- run:
name: Install GPflow
command: |
pip install -U pip
pip install -q gast==0.2.2 tf-nightly-2.0-preview==2.0.0.dev20190903 tfp-nightly pytest-random-order
pip install -e .
- run:
name: Run tests
command: |
pytest -v -W ignore::UserWarning --durations=10 -m "${PYTEST_FILTER}" --cov=./gpflow ./tests
- run:
name: Upload coverage report
command: |
bash <(curl -s https://codecov.io/bash) -t "${CODECOV_TOKEN}"
version: 2.1
jobs:
unit-test:
<<: *runtest
docker:
- image: awav/tensorflow:2.0-preview
environment:
PYTEST_FILTER: not notebooks
notebook-test:
<<: *runtest
docker:
- image: awav/tensorflow:2.0-preview
environment:
PYTEST_FILTER: notebooks
example-test:
<<: *runtest
docker:
- image: awav/tensorflow:2.0-preview
environment:
PYTEST_FILTER: examples
deploy:
docker:
- image: awav/tensorflow:2.0-preview
steps:
- checkout
- run:
name: Verify git tag vs. VERSION
command: |
VERSION="v$(cat VERSION | tr -d '\t\r\n ')"
if [ "$VERSION" != "$CIRCLE_TAG" ]; then
echo "The package version ($VERSION) and the latest tag version ($CIRCLE_TAG) are different"
exit 1
fi
- run:
name: Install twine
command: |
pip install twine
- run:
name: Init .pypirc
command: |
echo -e "[pypi]" >> ~/.pypirc
echo -e "username = artemav" >> ~/.pypirc
echo -e "password = $PYPI_PASSWORD" >> ~/.pypirc
- run:
name: Create pip package
command: |
python setup.py bdist_wheel sdist
- run:
name: Upload to PyPI
command: |
twine upload dist/*
workflows:
version: 2.1
build_test_and_deploy:
jobs:
- unit-test:
filters:
tags:
only: /^v[0-9]+(\.[0-9]+)*/
- notebook-test:
filters:
tags:
only: /^v[0-9]+(\.[0-9]+)*/
# - example-test:
# filters:
# tags:
# only: /^v[0-9]+(\.[0-9]+)*/
# - deploy:
# requires:
# - unit-test
# - notebook-test
# filters:
# tags:
# only: /^v[0-9]+(\.[0-9]+)*/
# branches:
# ignore: /.*/
Computing file changes ...