stages: - verify - docs - release include: - local: 'templates/releasing/release.gitlab-ci.yml' - local: 'templates/releasing/release-gitlab.gitlab-ci.yml' - local: 'templates/IaC/docker-compose.gitlab-ci.yml' - local: 'templates/documentations/documentation.gitlab-ci.yml' Test-Java-Backend: stage: verify rules: - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH when: always - when: manual trigger: project: gilden/ci/java-backend-template branch: "Templates2.0" strategy: depend Test-Docker-compose: stage: verify rules: - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH when: always - when: manual extends: .docker-compose-deploy variables: SCP_DESTINATION: "/tmp" SCP_SOURCE: "$CI_PROJECT_DIR/test/docker-compose.yml" COMPOSE_EXTRA_ARGS: "-f test/docker-compose.yml" SSH_URL: "ci-cd.dev.exxcellent.de" SSH_USER: "user" SSH_PORT: "22" DOCKER_REGISTRY: "$CI_REGISTRY" ENV_SETUP_FILE: "setup_env.sh" SSH_PRIVATE_KEY_DEPLOY: $SSH_PRIVATE_KEY after_script: - ssh $SSH_USER@$SSH_URL "if [ -f test.log ]; then exit 1; rm test.log; fi" - ssh $SSH_USER@$SSH_URL "if [ -f docker-compose.yml ]; then exit 1; rm docker-compose.yml; fi" check_confluence_validity: extends: .documentation-check-confluence-validity variables: DOCUMENT_ROOT: "documentation" INPUT_FILE: "document.adoc" IMAGES_DIR: images CREATE_SUB_PAGES: "false" PAGE_PREFIX: "[CI/CD] - " CONFLUENCE_SPACE: RANDI TEXT_GENERATED_HINT: 'This is a generated page, do not edit! All changes must happen in the Repository .' FILE_INPUT: "index.html,107524048,CI Templates" pages: extends: .documentation-publish variables: DOCUMENT_ROOT: "documentation" INPUT_FILE: "document.adoc" IMAGES_DIR: images CREATE_SUB_PAGES: "false" PAGE_PREFIX: "[CI/CD] - [2.0] - " CONFLUENCE_SPACE: RANDI TEXT_GENERATED_HINT: 'This is a generated page, do not edit! All changes must happen in the Repository .' FILE_INPUT: "index.html,107524048,CI Templates 2.0" rules: - if: $CI_COMMIT_REF_NAME == 'Templates2.0' when: always a.major-release: extends: - .release-default variables: BUMP_VERSION: "major" b.minor-release: extends: - .release-default variables: BUMP_VERSION: "minor" c.patch-release: extends: - .release-default variables: BUMP_VERSION: "patch" create-gitlab-release: extends: .release-create-gitlab