From 8f6aee32bdc700714894c87d9a2d992f6ce69005 Mon Sep 17 00:00:00 2001 From: Tiago Freitas Pereira <tiagofrepereira@gmail.com> Date: Wed, 22 May 2019 09:11:29 +0200 Subject: [PATCH] Prepared template file for the docs --- bob/devtools/data/docs.yaml | 133 ++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 bob/devtools/data/docs.yaml diff --git a/bob/devtools/data/docs.yaml b/bob/devtools/data/docs.yaml new file mode 100644 index 00000000..04ad5c91 --- /dev/null +++ b/bob/devtools/data/docs.yaml @@ -0,0 +1,133 @@ +# This YAML file contains descriptions for the CI of most of our Bob/BEAT/BATL +# packages - do **not** modify it unless you know what you're doing (and up +# to!) + +# Definition of global variables (all stages) +variables: + PYTHONUNBUFFERED: "1" + CONDA_ROOT: "${CI_PROJECT_DIR}/miniconda" + BOOTSTRAP: "https://gitlab.idiap.ch/bob/bob.devtools/raw/master/bob/devtools/bootstrap.py" + + +# Definition of our build pipeline order +stages: + - build + - deploy + - pypi + + +# Build targets +.build_template: &build_job + stage: build + script: + - curl --silent "${BOOTSTRAP}" --output "bootstrap.py" + - python3 bootstrap.py -vv channel base + - source ${CONDA_ROOT}/etc/profile.d/conda.sh + - conda activate base + - bdt ci docs requirements.txt + - bdt ci clean -vv + cache: &build_caches + paths: + - miniconda.sh + - ${CONDA_ROOT}/pkgs/*.tar.bz2 + - ${CONDA_ROOT}/pkgs/urls.txt + + +.build_linux_template: &linux_build_job + <<: *build_job + tags: + - docker + image: continuumio/conda-concourse-ci + artifacts: + expire_in: 1 week + paths: + - ${CONDA_ROOT}/conda-bld/linux-64/*.tar.bz2 + cache: + <<: *build_caches + key: "linux-cache" + + +build_linux_36: + <<: *linux_build_job + variables: + GITLAB_CHECKOUT_STRATEGY: "https://gitlab-ci-token:${CI_BUILD_TOKEN}@gitlab.idiap.ch/" + PYTHON_VERSION: "3.6" + BUILD_EGG: "true" + script: + - curl --silent "${BOOTSTRAP}" --output "bootstrap.py" + - python3 bootstrap.py -vv channel base + - source ${CONDA_ROOT}/etc/profile.d/conda.sh + - conda activate base + - bdt ci build -vv + - bdt ci clean -vv + artifacts: + expire_in: 1 week + paths: + - dist/*.zip + - sphinx + - ${CONDA_ROOT}/conda-bld/linux-64/*.tar.bz2 + + +# Test targets (not normally used) +.test_template: &test_job + stage: test + script: + - curl --silent "${BOOTSTRAP}" --output "bootstrap.py" + - python3 bootstrap.py -vv channel base + - source ${CONDA_ROOT}/etc/profile.d/conda.sh + - conda activate base + - bdt ci test -vv + - bdt ci clean -vv + cache: &test_caches + paths: + - miniconda.sh + - ${CONDA_ROOT}/pkgs/*.tar.bz2 + - ${CONDA_ROOT}/pkgs/urls.txt + + +.test_linux_template: &linux_test_job + <<: *test_job + tags: + - docker + image: continuumio/conda-concourse-ci + cache: + <<: *test_caches + key: "linux-cache" + + +# Deploy targets +.deploy_template: &deploy_job + stage: deploy + script: + - curl --silent "${BOOTSTRAP}" --output "bootstrap.py" + - python3 bootstrap.py channel base + - source ${CONDA_ROOT}/etc/profile.d/conda.sh + - conda activate base + - bdt ci deploy -vv + - bdt ci clean -vv + dependencies: + - build_linux_36 + tags: + - docker + cache: &build_caches + paths: + - miniconda.sh + - ${CONDA_ROOT}/pkgs/*.tar.bz2 + - ${CONDA_ROOT}/pkgs/urls.txt + + +deploy_beta: + <<: *deploy_job + environment: beta + only: + - master + + +deploy_stable: + <<: *deploy_job + environment: stable + only: + - /^v\d+\.\d+\.\d+([abc]\d*)?$/ # PEP-440 compliant version (tags) + except: + - branches + -- GitLab