diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 72e7b1f3..a20ef3b0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,17 +1,13 @@ # SPDX-FileCopyrightText: 2023 Bundesministerium des Innern und für Heimat, PG ZenDiS "Projektgruppe für Aufbau ZenDiS" # SPDX-License-Identifier: Apache-2.0 --- -.environments: - before_script: - - "echo 'The proper environment configuration will be checked-out here'" - include: - project: "${PROJECT_PATH_GITLAB_CONFIG_TOOLING}" ref: "main" file: - "ci/common/lint.yml" - "ci/release-automation/semantic-release.yml" - - project: "souvap/devops/sovereign-workplace-env" + - project: "${PROJECT_PATH_CUSTOM_ENVIRONMENT_CONFIG}" file: "gitlab/environments.yaml" rules: - if: "$INCLUDE_ENVIRONMENTS_ENABLED != 'false'" @@ -481,6 +477,12 @@ generate-release-assets: - "./build_artefacts/image-index.json" tags: [] + +# Declare .environments which is in environments repository and only loaded when INCLUDE_ENVIRONMENTS_ENABLED not false. +# 'cache' is used because job must contain at least one key, so cache is just a dummy key. +.environments: + cache: {} + # Overwrite shared settings .common-semantic-release: image: "registry.souvap-univention.de/souvap/tooling/images/semantic-release-patched:latest" diff --git a/helmfile.yaml b/helmfile.yaml index 3b05084f..3d0fa8e0 100644 --- a/helmfile.yaml +++ b/helmfile.yaml @@ -32,12 +32,15 @@ environments: default: values: - "helmfile/environments/default/*.gotmpl" + - "helmfile/environments/default/*.yaml" dev: values: - "helmfile/environments/default/*.gotmpl" + - "helmfile/environments/default/*.yaml" - "helmfile/environments/dev/values.yaml" prod: values: - "helmfile/environments/default/*.gotmpl" + - "helmfile/environments/default/*.yaml" - "helmfile/environments/prod/values.yaml" ...