cloudposse/terraform-plan-storage

A GitHub Action securely store Terraform plan files in an S3 bucket with metadata storage in DynamoDB

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
actionwhich action to perform. Valid values are: 'storePlan', 'getPlan', 'taintPlan'yesstorePlan
blobAccountNamethe name of the Azure Blob Storage account to store the plan fileno
blobContainerNamethe name of the Azure Blob Storage container to store the plan fileno
bucketNamethe name of the S3 or GCS bucket to store the plan filenoterraform-plan-storage
commitSHACommit SHA to use for fetching planno""
componentthe name of the component corresponding to the plan fileno
cosmosConnectionStringthe connection string to the CosmosDB account to store the metadatano
cosmosContainerNamethe name of the CosmosDB container to store the metadatano
cosmosDatabaseNamethe name of the CosmosDB database to store the metadatano
cosmosEndpointthe endpoint of the CosmosDB account to store the metadatano
failOnMissingPlanFail if plan is missingnotrue
metadataRepositoryTypethe type of repository where the plan file is stored. Valid values are: 'dynamo', 'cosmodb', 'firestore'nodynamo
planPathpath to the Terraform plan file. Required for 'storePlan' and 'getPlan' actions
planRepositoryTypethe type of repository where the metadata is stored. Valid values are: 's3', 'azureblob', 'gcs'nos3
stackthe name of the stack corresponding to the plan fileno
tableNamethe name of the dynamodb table to store metadatanoterraform-plan-storage
gcpProjectIdthe Google Cloud project ID for GCP services (GCS, Firestore)no
gcpFirestoreDatabaseNamethe name of the Firestore database to store the metadatano(default)
gcpFirestoreCollectionNamethe name of the Firestore collection to store the metadatanoterraform-plan-storage

no outputs