image: dorie/dune-env:2.4 variables: DUNE_CONTROL_PATH: /opt/dune:$CI_PROJECT_DIR before_script: - cd /opt/dune stages: - build - deploy build:main: script: - ./dune-common/bin/dunecontrol --only=dorie all - export PATH=/opt/dune/dorie/build-cmake/bin:$PATH - ARGS="--output-on-failure" ./dune-common/bin/dunecontrol --only=dorie make test - ./dune-common/bin/dunecontrol --only=dorie make doc stage: build artifacts: name: "$CI_BUILD_NAME" paths: - dorie/build-cmake/doc/html/ expire_in: 1 week build:update_dune: script: - ./dune-common/bin/dunecontrol update || true - ./dune-common/bin/dunecontrol exec "rm -rf build-cmake" - ./dune-common/bin/dunecontrol all - export PATH=/opt/dune/dorie/build-cmake/bin:$PATH - ARGS="--output-on-failure" ./dune-common/bin/dunecontrol --only=dorie make test stage: build deploy:docs: script: - cd /opt/dune/dorie && bash deploy_docs.sh stage: deploy only: - master