diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f876f479b8d9c9d0e0c05cf9268359523d78163e..7e3fed6c5e7d8f584c422f7298624c7db90416cb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,7 +13,7 @@ variables: .deploy: image: - name: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/hashicorp/terraform:1.6.6' + name: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/hashicorp/terraform:1.9.8' entrypoint: ['/bin/sh', '-c'] variables: ENVIRONMENT_ID: $CI_ENVIRONMENT_SLUG @@ -55,7 +55,8 @@ build_docker: needs: ['cache_lint'] image: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/docker:27' services: - - 'docker:27-dind' + - name: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/docker:27-dind' + alias: 'docker' variables: GCR_IMAGE: europe-north1-docker.pkg.dev/holi-shared/docker/holi-translation-api script: diff --git a/.terraform-version b/.terraform-version index 9c6d6293b1a8f448def89c2d5bfa63b89a24e0cc..66beabb5795e7441046623a209a2c48f22e7d20a 100644 --- a/.terraform-version +++ b/.terraform-version @@ -1 +1 @@ -1.6.1 +1.9.8 diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000000000000000000000000000000000000..1b5edb9fd8a40cf141e158f23c1a5c8ff7535469 --- /dev/null +++ b/renovate.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended", + ":configMigration", + ":label('renovatebot')", + ":enableVulnerabilityAlertsWithLabel('renovatebot/security')", + ":semanticCommits", + ":automergePatch", + ":automergeTesters", + ":automergeLinters" + ], + "packageRules": [ + { + "matchSourceUrls": [ + "https://github.com/hashicorp/terraform" + ], + "groupName": "terraform" + } + ] +} diff --git a/terraform/environments/scripts/create-or-update-env.sh b/terraform/environments/scripts/create-or-update-env.sh index aae2edacca1d662592a07f6c422491f6742d016b..a44b9d2e9b5865645f3e8d9013d936a6e0a29d9b 100755 --- a/terraform/environments/scripts/create-or-update-env.sh +++ b/terraform/environments/scripts/create-or-update-env.sh @@ -13,7 +13,7 @@ TAG=$2 TF_LOG_PATH=terraform-init.log terraform init TF_LOG_PATH=terraform-version.log terraform version -TF_LOG_PATH=terraform-workspace.log terraform workspace new "$WORKSPACE" || terraform workspace select "$WORKSPACE" +TF_LOG_PATH=terraform-workspace.log terraform workspace select -or-create=true "$WORKSPACE" TF_LOG_PATH=terraform-plan.log terraform plan -var="image_tag=$TAG" -out plan -no-color | tee tfplan.plain TF_LOG_PATH=terraform-apply.log terraform apply -auto-approve -parallelism=50 planTF_LOG_PATH=terraform-plan.log terraform plan -var="image_tag=$TAG" -out plan -no-color | tee tfplan.plain TF_LOG_PATH=terraform-apply.log terraform apply -auto-approve -parallelism=50 plan \ No newline at end of file