From 13ba250080340626ecc494bbbbb6abbe0cf7cd08 Mon Sep 17 00:00:00 2001 From: 0000854453 <118651303+0000854453@users.noreply.github.com> Date: Wed, 14 Jan 2026 04:22:38 -0500 Subject: [PATCH 1/2] Add test-macros.yml workflow for Terraform plans --- .github/workflows/test-macros.yml | 38 +++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/test-macros.yml diff --git a/.github/workflows/test-macros.yml b/.github/workflows/test-macros.yml new file mode 100644 index 00000000000000..89854cebdb30bc --- /dev/null +++ b/.github/workflows/test-macros.yml @@ -0,0 +1,38 @@ + - name: terraform-plan-storage + # You may pin to the exact commit or the version. + # uses: cloudposse/github-action-terraform-plan-storage@55b5d342c1eefee79e661b2709e91b19b4361c6d + uses: cloudposse/github-action-terraform-plan-storage@1.14.0 + with: + # which action to perform. Valid values are: 'storePlan', 'getPlan', 'taintPlan' + action: 'getPlan' # default is storePlan + # the name of the Azure Blob Storage account to store the plan file + blobAccountName: # optional + # the name of the Azure Blob Storage container to store the plan file + blobContainerName: # optional + # the name of the S3 bucket to store the plan file + bucketName: # optional, default is terraform-plan-storage + # Commit SHA to use for fetching plan + commitSHA: # optional, default is + # the name of the component corresponding to the plan file + component: # optional + # the connection string to the CosmosDB account to store the metadata + cosmosConnectionString: # optional + # the name of the CosmosDB container to store the metadata + cosmosContainerName: # optional + # the name of the CosmosDB database to store the metadata + cosmosDatabaseName: # optional + # the endpoint of the CosmosDB account to store the metadata + cosmosEndpoint: # optional + # Fail if plan is missing + failOnMissingPlan: # optional, default is true + # the type of repository where the plan file is stored. Valid values are: 'dynamo', 'cosmodb' + metadataRepositoryType: # optional, default is dynamo + # path to the Terraform plan file. Required for 'storePlan' and 'getPlan' actions + planPath: # optional + # the type of repository where the metadata is stored. Valid values are: 's3', 'azureblob' + planRepositoryType: # optional, default is s3 + # the name of the stack corresponding to the plan file + stack: # optional + # the name of the dynamodb table to store metadata + tableName: # optional, default is terraform-plan-storage + From cd4849d2db84748aee52190bbb312c9abccd5ce8 Mon Sep 17 00:00:00 2001 From: 0000854453 <118651303+0000854453@users.noreply.github.com> Date: Wed, 14 Jan 2026 04:35:02 -0500 Subject: [PATCH 2/2] Add terraform-plan-storage workflow file --- .github/workflows/{test-macros.yml => terraform-plan-storage.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{test-macros.yml => terraform-plan-storage.yml} (100%) diff --git a/.github/workflows/test-macros.yml b/.github/workflows/terraform-plan-storage.yml similarity index 100% rename from .github/workflows/test-macros.yml rename to .github/workflows/terraform-plan-storage.yml