From 0789860d2c97ff22818173368544a9d85fb8a10d Mon Sep 17 00:00:00 2001 From: sean-freeman <1815807+sean-freeman@users.noreply.github.com> Date: Fri, 15 Nov 2024 00:45:13 +0000 Subject: [PATCH 1/2] fix: gh action tf validate for provider alias --- .github/workflows/terraform_validate.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/terraform_validate.yml b/.github/workflows/terraform_validate.yml index d84f9ae..55c380c 100644 --- a/.github/workflows/terraform_validate.yml +++ b/.github/workflows/terraform_validate.yml @@ -42,6 +42,20 @@ jobs: cd "./${{ matrix.terraform_module_parent }}" for d in */; do cd "$d" + if [ "${{ matrix.terraform_module_parent }}" == "ibmcloud_powervs" ] + then + echo 'provider "ibm" {' > temp_provider.tf + echo ' alias = "main"' > temp_provider.tf + echo ' ibmcloud_api_key = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"' > temp_provider.tf + echo ' region = "eu-es"' > temp_provider.tf + echo '}' > temp_provider.tf + echo 'provider "ibm" {' > temp_provider.tf + echo ' alias = "powervs_secure_enclave"' > temp_provider.tf + echo ' ibmcloud_api_key = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"' > temp_provider.tf + echo ' region = "mad"' > temp_provider.tf + echo ' zone = "mad04"' > temp_provider.tf + echo '}' > temp_provider.tf + fi terraform validate -no-color cd .. done From 8197a4c1a0f41c84bba8622dea66222c4ed51ba4 Mon Sep 17 00:00:00 2001 From: sean-freeman <1815807+sean-freeman@users.noreply.github.com> Date: Fri, 15 Nov 2024 00:47:30 +0000 Subject: [PATCH 2/2] fix: gh action tf validate syntax --- .github/workflows/terraform_validate.yml | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/.github/workflows/terraform_validate.yml b/.github/workflows/terraform_validate.yml index 55c380c..6cc394f 100644 --- a/.github/workflows/terraform_validate.yml +++ b/.github/workflows/terraform_validate.yml @@ -44,17 +44,18 @@ jobs: cd "$d" if [ "${{ matrix.terraform_module_parent }}" == "ibmcloud_powervs" ] then - echo 'provider "ibm" {' > temp_provider.tf - echo ' alias = "main"' > temp_provider.tf - echo ' ibmcloud_api_key = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"' > temp_provider.tf - echo ' region = "eu-es"' > temp_provider.tf - echo '}' > temp_provider.tf - echo 'provider "ibm" {' > temp_provider.tf - echo ' alias = "powervs_secure_enclave"' > temp_provider.tf - echo ' ibmcloud_api_key = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"' > temp_provider.tf - echo ' region = "mad"' > temp_provider.tf - echo ' zone = "mad04"' > temp_provider.tf - echo '}' > temp_provider.tf + touch temp_provider.tf + echo 'provider "ibm" {' >> temp_provider.tf + echo ' alias = "main"' >> temp_provider.tf + echo ' ibmcloud_api_key = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"' >> temp_provider.tf + echo ' region = "eu-es"' >> temp_provider.tf + echo '}' >> temp_provider.tf + echo 'provider "ibm" {' >> temp_provider.tf + echo ' alias = "powervs_secure_enclave"' >> temp_provider.tf + echo ' ibmcloud_api_key = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"' >> temp_provider.tf + echo ' region = "mad"' >> temp_provider.tf + echo ' zone = "mad04"' >> temp_provider.tf + echo '}' >> temp_provider.tf fi terraform validate -no-color cd ..