Code Review
/
releng.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Take last XtestingCI updates into account
[releng.git]
/
gitlab-templates
/
RTD.gitlab-ci.yml
diff --git
a/gitlab-templates/RTD.gitlab-ci.yml
b/gitlab-templates/RTD.gitlab-ci.yml
index
5b838d2
..
59b455d
100644
(file)
--- 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
#
# 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"
---
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:
.docs-cache: &docs-cache
paths:
@@
-36,8
+41,8
@@
variables:
- source venv/bin/activate
- pip install Sphinx
- |
- 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:
fi
docs-build:
@@
-54,9
+59,11
@@
docs-build:
rules:
- if: $CI_PIPELINE_SOURCE == "schedule" && $DOCS_SCHEDULE != "true"
when: never
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:
changes:
- - $DOCS_DIRECTORY/*
+ - $DOCS_DIRECTORY/**/*
+ - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
+ - if: $CI_COMMIT_BRANCH == $STABLE_BRANCH
docs-link-check:
stage: test
docs-link-check:
stage: test
@@
-74,9
+81,11
@@
docs-link-check:
rules:
- if: $CI_PIPELINE_SOURCE == "schedule" && $DOCS_SCHEDULE != "true"
when: never
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:
changes:
- - $DOCS_DIRECTORY/*
+ - $DOCS_DIRECTORY/**/*
+ - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
+ - if: $CI_COMMIT_BRANCH == $STABLE_BRANCH
pages:
stage: deploy
pages:
stage: deploy
@@
-92,4
+101,4
@@
pages:
when: never
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
changes:
when: never
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
changes:
- - $DOCS_DIRECTORY/*
+ - $DOCS_DIRECTORY/*
*/*