diggerhq/run-digger

Manage terraform collaboration

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 28, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: diggerhq/digger@6baf84cd9cd7c6522b98504f4a2258474d6c2de3 # v0.6.147

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
local-dev-moderun digger for local development?nofalse
local-dev-cli-pathThe path to where the compiled digger cli on the self-hosted runner exists (absolute path)no./digger
eeuse ee cli?nofalse
fipsbuild with fips140 standard?nofalse
setup-awsSetup AWSnofalse
aws-access-key-idAWS access key idno
aws-secret-access-keyAWS secret access keyno
aws-role-to-assumeARN of AWS IAM role to assume using OIDCno
aws-web-identity-token-fileLocation of the Web Identity Token File for assuming a role using OIDCno
aws-regionAWS regionnous-east-1
aws-role-duration-secondsAWS role duration in seconds. Acceptable values range from 15 minutes (900 seconds) to 12 hours (43200 seconds).no3600
setup-google-cloudSetup google cloudnofalse
google-auth-credentialsService account key used got Google auth (mutually exclusive with 'google-workload-identity-provider' input)no
google-workload-identity-providerWorkload identity provider to be used for Google OIDC auth (mutually exclusive with 'google-auth-credentials' input)no
google-workload-identity-provider-audience'audience' parameter configured in Google's Workload Identity Provider (if specified). To be used when the 'google-workload-identity-provider' input is specifiedno
google-service-accountService account to be used when the 'google-workload-identity-provider' input is specified)no
google-lock-bucketThe GCP bucket to use for locksno
setup-azureSetup Azurenofalse
azure-client-idAzure Client ID to be used for Azure OIDC authno
azure-tenant-idAzureAD ID of the organization you are usingno
azure-subscription-idSubscription ID of you are usingno
setup-terragruntSetup terragruntnofalse
setup-opentofuSetup OpenToFunofalse
opentofu-tfe-tokenthe cli credentials token to use with opentofuno""
opentofu-tfe-hostnamethe cli hostname auth to use with opentofuno""
setup-pulumiSetup Puluminofalse
terragrunt-versionTerragrunt versionnov0.73.7
opentofu-versionOpenTofu versionnov1.6.1
pulumi-versionPulumi versionnov3.3.0
setup-terraformSetup terraformnofalse
terraform-versionTerraform versionnov1.5.5
terraform-tfe-tokenthe cli credentials token to use with opentofuno""
terraform-tfe-hostnamethe cli hostname auth to use with opentofuno""
configure-checkoutConfigure checkout. Beware that this will overwrite any changes in the working directorynotrue
upload-plan-destinationDestination to upload the plan to. azure, gcp, github and aws are currently supported.no
upload-plan-destination-s3-bucketName of the destination bucket for AWS S3. Should be provided if destination == awsno
upload-plan-destination-s3-encryption-enabledIf encryption is to be enabled for s3 bucketnofalse
upload-plan-destination-s3-encryption-typethe type of encryption to use for the S3 bucket, either AES256 or KMSnoAES256
upload-plan-destination-s3-encryption-kms-key-idfor encryption of type KMS you need to specify the KMS key ID to useno
upload-plan-destination-azure-containerName of the destination storage account container for Azure blob storage. Should be provided if destination == azureno
upload-plan-destination-azure-storage-accountName of the destination storage account for Azure blob storage. Should be provided if destination == azureno
upload-plan-destination-gcp-bucketName of the destination bucket for a GCP bucket. Should be provided if destination == gcpno
setup-checkovSetup Checkovnofalse
checkov-versionCheckov versionno3.2.22
disable-lockingDisable locking (deprecated, use pr_locks on digger.yml instead)nofalse
digger-filenameAlternative Digger configuration file nameno
digger-private-keyDigger private key (for digger team and next only)no
digger-tokenDigger tokenno
digger-hostnameDigger hostnamenohttps://cloud.digger.dev
digger-organisationThe name of your digger organisationno
setup-tfenvSetup tfenvnofalse
post-plans-as-one-commentPost plans as one commentnofalse
reporting-strategycomments_per_run or latest_run_comment, anything else will default to original behavior of multiple commentsnocomments_per_run
modemanual, drift-detection or otherwiseno""
no-backendrun cli-only, without an orchestrator backendnofalse
commanddigger plan or digger apply in case of manual modeno""
projectproject name for digger to run in case of manual modeno""
drift-detection-slack-notification-urldrift-detection slack drift urlno""
drift-detection-advanced-slack-notification-urldrift-detection slack drift url (advanced mode, ee only)no""
cache-dependenciesLeverage actions/cache to cache dependencies to speed up executionnofalse
terraform-cache-dirallows overriding of the terraform cache dir which defaults to ${github.workspace}/cacheno""
cache-dependencies-s3Use S3 for caching terraform/terragrunt dependenciesnofalse
cache-dependencies-s3-bucketS3 bucket name for caching without the leading s3 (e.g. mybucket)no""
cache-dependencies-s3-bucket-prefixS3 bucket prefix for caching (e.g. cache)no""
cache-dependencies-s3-regionAWS region for S3 cache bucketnous-east-1
digger-spec(orchestrator only) the spec to pass onto digger clino""
digger-versionPre-compiled version of digger CLI to install. Must correspond to a valid release tag (vX.Y.Z). This value overrides the version derived from the github.action_ref.no""
digger-osOS variant of the digger CLI to install. Valid configurable values are: windows, linux, darwin, freebsd.noLinux
digger-archArchitecture of the digger CLI to install. Valid configurable values are: amd64, arm64, 386.noX64
log-levelLog level for digger CLI. Valid values are: DEBUG, INFO, WARN, ERROR.noINFO
namedescription
outputThe terraform output