45 lines
1.1 KiB
YAML
45 lines
1.1 KiB
YAML
.documentation-tool-template:
|
|
image: gitlab.exxcellent.de:4567/gilden/ci/exxcellent-documentation-tool:latest
|
|
variables:
|
|
DOCUMENT_ROOT: .
|
|
INPUT_FILE: "*.adoc"
|
|
INPUT_FILE_REVEALJS: "*.-revealjs.adoc"
|
|
IMAGES_DIR: images
|
|
OUTPUT_DIR: public
|
|
PRINT_TOC: "true"
|
|
PRINT_SECTNUMS: "true"
|
|
REV_NUMBER: $CI_COMMIT_SHORT_SHA
|
|
CONFLUENCE_URL: "https://www.exxcellent.de/confluence/rest/api/"
|
|
CREATE_SUB_PAGES: "true"
|
|
REMOVE_ORPHANS: "true"
|
|
COMPACT_CHAPTER_LABELS: "true"
|
|
PAGE_PREFIX: ""
|
|
PAGE_SUFFIX: ""
|
|
before_script:
|
|
- generate --type html
|
|
- generate --type pdf
|
|
|
|
.check_confluence_validity-template:
|
|
extends: .documentation-tool-template
|
|
stage: generate-docs
|
|
variables:
|
|
OUTPUT_DIR: merge_requests
|
|
script:
|
|
- check-validity
|
|
artifacts:
|
|
paths: [ merge_requests/ ]
|
|
rules:
|
|
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
|
|
|
|
.pages-template:
|
|
extends: .documentation-tool-template
|
|
stage: generate-docs
|
|
variables:
|
|
OUTPUT_DIR: public
|
|
script:
|
|
- publish
|
|
artifacts:
|
|
paths: [ public/ ]
|
|
rules:
|
|
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
|