Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 3a8a0d7f authored by Nicolas's avatar Nicolas
Browse files

feat: Update CI

parent 134b8e6f
No related branches found
No related tags found
No related merge requests found
...@@ -21,157 +21,157 @@ cache: ...@@ -21,157 +21,157 @@ cache:
paths: paths:
- ${TF_ROOT_GKE}/.terraform - ${TF_ROOT_GKE}/.terraform
#check-gke: check-gke:
# stage: gke stage: gke
# tags: tags:
# - docker - docker
# - amd64 - amd64
# image: image:
# name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest
# entrypoint: [""] entrypoint: [""]
# variables: variables:
# TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/gke TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/gke
# TF_VAR_ec_apikey: $EC_API_KEY TF_VAR_ec_apikey: $EC_API_KEY
# TF_VAR_project_id: $GCP_PROJECT_ID TF_VAR_project_id: $GCP_PROJECT_ID
# TF_VAR_region: $GCP_REGION TF_VAR_region: $GCP_REGION
# TF_VAR_vpc_network_name: $GCP_NETWORK_NAME TF_VAR_vpc_network_name: $GCP_NETWORK_NAME
# TF_VAR_vpc_subnetwork_name: $GCP_SUBNETWORK_NAME TF_VAR_vpc_subnetwork_name: $GCP_SUBNETWORK_NAME
# GCP_SA: $GCP_SA GCP_SA: $GCP_SA
# before_script: before_script:
# - | - |
# cd $TF_ROOT_GKE cd $TF_ROOT_GKE
# echo $GCP_SA > gcp-sa.json echo $GCP_SA > gcp-sa.json
# script: script:
# - | - |
# gitlab-terraform init gitlab-terraform init
# gitlab-terraform validate gitlab-terraform validate
# gitlab-terraform fmt -check gitlab-terraform fmt -check
# gitlab-terraform plan gitlab-terraform plan
# gitlab-terraform plan-json gitlab-terraform plan-json
# artifacts: artifacts:
# name: plan name: plan
# paths: paths:
# - ${TF_ROOT_GKE}/plan.cache - ${TF_ROOT_GKE}/plan.cache
# reports: reports:
# terraform: ${TF_ROOT_GKE}/plan.json terraform: ${TF_ROOT_GKE}/plan.json
#
#apply-gke: apply-gke:
# stage: gke stage: gke
# needs: needs:
# - check-gke - check-gke
# tags: tags:
# - docker - docker
# - amd64 - amd64
# image: image:
# name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest
# entrypoint: [""] entrypoint: [""]
# variables: variables:
# TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/gke TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/gke
# TF_VAR_ec_apikey: $EC_API_KEY TF_VAR_ec_apikey: $EC_API_KEY
# TF_VAR_project_id: $GCP_PROJECT_ID TF_VAR_project_id: $GCP_PROJECT_ID
# TF_VAR_region: $GCP_REGION TF_VAR_region: $GCP_REGION
# TF_VAR_vpc_network_name: $GCP_NETWORK_NAME TF_VAR_vpc_network_name: $GCP_NETWORK_NAME
# TF_VAR_vpc_subnetwork_name: $GCP_SUBNETWORK_NAME TF_VAR_vpc_subnetwork_name: $GCP_SUBNETWORK_NAME
# GCP_SA: $GCP_SA GCP_SA: $GCP_SA
# before_script: before_script:
# - | - |
# cd $TF_ROOT_GKE cd $TF_ROOT_GKE
# echo $GCP_SA > gcp-sa.json echo $GCP_SA > gcp-sa.json
# script: script:
# - | - |
# gitlab-terraform init gitlab-terraform init
# gitlab-terraform apply -auto-approve gitlab-terraform apply -auto-approve
#
#
#gcloud-psc: gcloud-psc:
# stage: psc stage: psc
# needs: needs:
# - apply-gke - apply-gke
# tags: tags:
# - docker - docker
# - amd64 - amd64
# image: image:
# name: google/cloud-sdk:slim name: google/cloud-sdk:slim
# entrypoint: [""] entrypoint: [""]
# variables: variables:
# GCP_PROJECT_ID: $GCP_PROJECT_ID GCP_PROJECT_ID: $GCP_PROJECT_ID
# GCP_SA: $GCP_SA GCP_SA: $GCP_SA
# GCP_REGION: $GCP_REGION GCP_REGION: $GCP_REGION
# GCP_NETWORK_NAME: $GCP_NETWORK_NAME GCP_NETWORK_NAME: $GCP_NETWORK_NAME
# GCP_SUBNETWORK_NAME: $GCP_SUBNETWORK_NAME GCP_SUBNETWORK_NAME: $GCP_SUBNETWORK_NAME
# GCP_INTERNAL_IP_NAME: $GCP_INTERNAL_IP_NAME GCP_INTERNAL_IP_NAME: $GCP_INTERNAL_IP_NAME
# GCP_PSC_NAME: $GCP_PSC_NAME GCP_PSC_NAME: $GCP_PSC_NAME
# GCP_DNS_ZONE_GKE_ELASTIC: $GCP_DNS_ZONE_GKE_ELASTIC GCP_DNS_ZONE_GKE_ELASTIC: $GCP_DNS_ZONE_GKE_ELASTIC
# EC_SERVICE_ATTACHMENT_URI: $EC_SERVICE_ATTACHMENT_URI EC_SERVICE_ATTACHMENT_URI: $EC_SERVICE_ATTACHMENT_URI
# EC_DNS_ZONE: $EC_DNS_ZONE EC_DNS_ZONE: $EC_DNS_ZONE
# before_script: before_script:
# - | - |
# echo $GCP_SA > gcp-sa.json echo $GCP_SA > gcp-sa.json
# gcloud auth activate-service-account --key-file gcp-sa.json gcloud auth activate-service-account --key-file gcp-sa.json
# echo "Activate Service Account: OK" echo "Activate Service Account: OK"
# gcloud config set project $GCP_PROJECT_ID gcloud config set project $GCP_PROJECT_ID
# echo "Set Project: OK" echo "Set Project: OK"
# cd $GCLOUD_ROOT_PSC cd $GCLOUD_ROOT_PSC
# script: script:
# - | - |
# chmod +x ./setting-psc.sh chmod +x ./setting-psc.sh
# ./setting-psc.sh ./setting-psc.sh
# artifacts: artifacts:
# paths: paths:
# - ${CI_PROJECT_DIR}/pscConnectionId.env - ${CI_PROJECT_DIR}/pscConnectionId.env
#
#check-elastic: check-elastic:
# stage: elastic stage: elastic
# tags: tags:
# - docker - docker
# - amd64 - amd64
# needs: needs:
# - gcloud-psc - gcloud-psc
# image: image:
# name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest
# entrypoint: [""] entrypoint: [""]
# variables: variables:
# TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/elastic TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/elastic
# TF_VAR_ec_apikey: $EC_API_KEY TF_VAR_ec_apikey: $EC_API_KEY
# before_script: before_script:
# - | - |
# export TF_VAR_psc_connection_id=$(cat ${CI_PROJECT_DIR}/pscConnectionId.env | grep GCP_PSC_CONNECTION_ID | cut -d = -f2) export TF_VAR_psc_connection_id=$(cat ${CI_PROJECT_DIR}/pscConnectionId.env | grep GCP_PSC_CONNECTION_ID | cut -d = -f2)
# cd $TF_ROOT_ELASTIC cd $TF_ROOT_ELASTIC
# script: script:
# - | - |
# gitlab-terraform init gitlab-terraform init
# gitlab-terraform validate gitlab-terraform validate
# gitlab-terraform fmt -check gitlab-terraform fmt -check
# gitlab-terraform plan gitlab-terraform plan
# gitlab-terraform plan-json gitlab-terraform plan-json
# artifacts: artifacts:
# name: plan name: plan
# paths: paths:
# - ${TF_ROOT_ELASTIC}/plan.cache - ${TF_ROOT_ELASTIC}/plan.cache
# reports: reports:
# terraform: ${TF_ROOT_ELASTIC}/plan.json terraform: ${TF_ROOT_ELASTIC}/plan.json
#
#apply-elastic: apply-elastic:
# stage: elastic stage: elastic
# needs: needs:
# - check-elastic - check-elastic
# tags: tags:
# - docker - docker
# - amd64 - amd64
# image: image:
# name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest
# entrypoint: [""] entrypoint: [""]
# variables: variables:
# TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/elastic TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/elastic
# TF_VAR_ec_apikey: $EC_API_KEY TF_VAR_ec_apikey: $EC_API_KEY
# before_script: before_script:
# - | - |
# export TF_VAR_psc_connection_id=$(cat ${CI_PROJECT_DIR}/pscConnectionId.env | grep GCP_PSC_CONNECTION_ID | cut -d = -f2) export TF_VAR_psc_connection_id=$(cat ${CI_PROJECT_DIR}/pscConnectionId.env | grep GCP_PSC_CONNECTION_ID | cut -d = -f2)
# cd $TF_ROOT_ELASTIC cd $TF_ROOT_ELASTIC
# script: script:
# - | - |
# gitlab-terraform init gitlab-terraform init
# gitlab-terraform apply -auto-approve gitlab-terraform apply -auto-approve
destroy-psc: destroy-psc:
stage: destroy stage: destroy
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment