X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=gitlab-templates%2FRTD.gitlab-ci.yml;h=59b455d6923dd116290c2acd568a6f7c4b3818ee;hb=e0af39ff5937aa56c1e9c3af4b6589f4571316a9;hp=5b838d204a5c304f5024f6b826ed3e4844a8b80b;hpb=da1bdaa62d2b52611e5a8f7d5cff98bebf078e06;p=releng.git diff --git a/gitlab-templates/RTD.gitlab-ci.yml b/gitlab-templates/RTD.gitlab-ci.yml index 5b838d204..59b455d69 100644 --- a/gitlab-templates/RTD.gitlab-ci.yml +++ b/gitlab-templates/RTD.gitlab-ci.yml @@ -19,10 +19,15 @@ # # Scheduled builds can be enabled when creating a schedule job and # specifying DOCS_SCHEDULE = "true" in build variables +# +# If extra dependencies are needed for builds they will be installed +# from the $DOCS_REQUIREMENTS location. --- variables: PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" DOCS_DIRECTORY: "docs" + DOCS_REQUIREMENTS: "$DOCS_DIRECTORY/requirements.txt" + STABLE_BRANCH: "stable/*" .docs-cache: &docs-cache paths: @@ -36,8 +41,8 @@ variables: - source venv/bin/activate - pip install Sphinx - | - if [ -f "$DOCS_DIRECTORY/requirements.txt" ]; then - pip install -r "$DOCS_DIRECTORY/requirements.txt" + if [ -f "$DOCS_REQUIREMENTS" ]; then + pip install -r "$DOCS_REQUIREMENTS" fi docs-build: @@ -54,9 +59,11 @@ docs-build: rules: - if: $CI_PIPELINE_SOURCE == "schedule" && $DOCS_SCHEDULE != "true" when: never - - if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + - if: $CI_PIPELINE_SOURCE == "merge_request_event" changes: - - $DOCS_DIRECTORY/* + - $DOCS_DIRECTORY/**/* + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + - if: $CI_COMMIT_BRANCH == $STABLE_BRANCH docs-link-check: stage: test @@ -74,9 +81,11 @@ docs-link-check: rules: - if: $CI_PIPELINE_SOURCE == "schedule" && $DOCS_SCHEDULE != "true" when: never - - if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + - if: $CI_PIPELINE_SOURCE == "merge_request_event" changes: - - $DOCS_DIRECTORY/* + - $DOCS_DIRECTORY/**/* + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + - if: $CI_COMMIT_BRANCH == $STABLE_BRANCH pages: stage: deploy @@ -92,4 +101,4 @@ pages: when: never - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH changes: - - $DOCS_DIRECTORY/* + - $DOCS_DIRECTORY/**/*