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