| image: samthursfield/buildstream:0.1-20170621.1 |
| |
| cache: |
| paths: |
| - cache/buildstream/sources/ |
| |
| before_script: |
| # Diagnostics |
| - mount |
| - df -h |
| |
| # Work around https://github.com/fedora-cloud/docker-brew-fedora/issues/14 |
| - export LANG="C.UTF-8" |
| - export LC_ALL="C.UTF-8" |
| |
| # Store cache in the project directory |
| - mkdir -p "$(pwd)/cache" |
| - export XDG_CACHE_HOME="$(pwd)/cache" |
| |
| # Run premerge commits |
| # |
| tests: |
| script: |
| - dnf install -y bzr |
| - python3 setup.py test |
| |
| # Run integration tests |
| # |
| integration_tests: |
| script: |
| - dnf install -y findutils bzr |
| - pip3 install --upgrade . |
| - git clone https://gitlab.com/BuildStream/buildstream-tests.git |
| - cd buildstream-tests |
| - ./run-test.sh --arg --colors test |
| |
| # Automatically build documentation, only for merges which land |
| # on master branch. |
| pages: |
| script: |
| - dnf install -y findutils python2 |
| - pip3 install sphinx |
| - pip3 install sphinx-click |
| - pip3 install --user -e . |
| - make -C doc |
| - mv doc/build/html public |
| artifacts: |
| paths: |
| - public/ |
| only: |
| - master |