stages: - test - generate-docs - release include: - project: 'gilden/ci/gitlab-ci-templates' ref: 'master' file: - 'release-template.gitlab-ci.yml' Test-Java-Backend: stage: test rules: - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH when: manual trigger: project: gilden/ci/java-backend-template strategy: depend .generate-document: image: gitlab.exxcellent.de:4567/gilden/ci/exxcellent-documentation-tool:latest stage: generate-docs variables: DOCUMENT_ROOT: "documentation" INPUT_FILE: "document.adoc" IMAGES_DIR: images OUTPUT_DIR: tmp PRINT_TOC: "true" CREATE_SUB_PAGES: "false" REMOVE_ORPHANS: "true" COMPACT_CHAPTER_LABELS: "true" PAGE_PREFIX: "[CI/CD] - [TMPL] - " CONFLUENCE_SPACE: RANDI REV_NUMBER: $CI_COMMIT_SHORT_SHA TEXT_GENERATED_HINT: 'This is a generated page, do not edit! All changes must happen in the Repository .' FILE_INPUT: "index.html,111183157,gitlab-ci-templates" before_script: - generate --type html - generate --type pdf check_confluence_validity: extends: .generate-document stage: generate-docs variables: OUTPUT_DIR: "merge_requests" script: - check-validity artifacts: paths: [ merge_requests/ ] only: [ merge_requests ] pages: extends: .generate-document stage: generate-docs variables: OUTPUT_DIR: "public" script: - publish artifacts: paths: [ public/ ] only: [ master ] .release-template: trigger: include: pipelines/update-version-pipeline.gitlab-ci.yml strategy: depend a.major-release: extends: .release-template variables: BUMP_VERSION: "major" b.minor-release: extends: .release-template variables: BUMP_VERSION: "minor" c.patch-release: extends: .release-template variables: BUMP_VERSION: "patch" d.prerelease-release: extends: .release-template variables: BUMP_VERSION: "prerelease" e.build-release: extends: .release-template variables: BUMP_VERSION: "build"