include: - project: "devops/pena-continuous-integration" file: "/templates/docker/build-template.gitlab-ci.yml" - project: "devops/pena-continuous-integration" file: "/templates/docker/deploy-template.gitlab-ci.yml" - project: "devops/pena-continuous-integration" file: "/templates/docker/service-discovery.gitlab-ci.yml" stages: - build - deploy - service-discovery build-app: tags: - frontbuild extends: .build_template variables: DOCKER_BUILD_PATH: "./Dockerfile" STAGING_BRANCH: "staging" PRODUCTION_BRANCH: "main" deploy-to-staging: extends: .deploy_template rules: - if: "$CI_COMMIT_BRANCH == $STAGING_BRANCH" tags: - front - staging deploy-to-prod: extends: .deploy_template rules: - if: "$CI_COMMIT_BRANCH == $PRODUCTION_BRANCH" tags: - front - prod service-discovery: extends: .sd_artefacts_template