# Digger ## Docs - [Setting up Azure + GH Actions](https://digger-20-feat-use-analytics-domain.mintlify.app/azure-specific/azure.md) - [Azure devops locking connection methods](https://digger-20-feat-use-analytics-domain.mintlify.app/azure-specific/azure-devops-locking-connection-methods.md) - [Authenticating with OIDC on AWS](https://digger-20-feat-use-analytics-domain.mintlify.app/cloud-providers/authenticating-with-oidc-on-aws.md) - [Setting up DynamoDB Access for locks](https://digger-20-feat-use-analytics-domain.mintlify.app/cloud-providers/aws.md): Digger runs without a backend but uses a DynamoDB table to keep track of all the locks that are necessary for locking PR projects. On the first run in your AWS account digger checks for the presense of `DiggerDynamoDBLockTable` and it requires the following policy for the DynamoDB access: - [Setting up separate mgmt account](https://digger-20-feat-use-analytics-domain.mintlify.app/cloud-providers/setting-up-separate-mgmt-account.md) - [RBAC via OPA guide](https://digger-20-feat-use-analytics-domain.mintlify.app/digger-api/rbac-via-opa-guide.md) - [Setting up Digger EE](https://digger-20-feat-use-analytics-domain.mintlify.app/ee/ee-setup.md) - [CommentOps](https://digger-20-feat-use-analytics-domain.mintlify.app/features/commentops.md) - [Concurrency](https://digger-20-feat-use-analytics-domain.mintlify.app/features/concurrency.md) - [Dashboard](https://digger-20-feat-use-analytics-domain.mintlify.app/features/dashboard.md) - [OPA policies](https://digger-20-feat-use-analytics-domain.mintlify.app/features/opa-policies.md) - [Plan Persistence](https://digger-20-feat-use-analytics-domain.mintlify.app/features/plan-persistence.md) - [Plan preview](https://digger-20-feat-use-analytics-domain.mintlify.app/features/plan-preview.md) - [PR-level locks](https://digger-20-feat-use-analytics-domain.mintlify.app/features/pr-level-locks.md) - [RBAC](https://digger-20-feat-use-analytics-domain.mintlify.app/features/rbac.md) - [Federated OIDC access](https://digger-20-feat-use-analytics-domain.mintlify.app/gcp/federated-oidc-access.md): You can configure Digger to use OIDC instead of key-value pairs. - [Setting up GCP + GH Actions](https://digger-20-feat-use-analytics-domain.mintlify.app/gcp/setting-up-gcp-+-gh-actions.md) - [Store plans in a Bucket](https://digger-20-feat-use-analytics-domain.mintlify.app/gcp/store-plans-in-a-bucket.md) - [Github Actions + AWS](https://digger-20-feat-use-analytics-domain.mintlify.app/getting-started/github-actions-+-aws.md) - [Github Actions + GCP](https://digger-20-feat-use-analytics-domain.mintlify.app/getting-started/github-actions-and-gcp.md) - [Apply on Merge](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/apply-on-merge.md) - [Auto-merge](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/auto-merge.md) - [Backendless mode](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/backendless-mode.md) - [Commenting strategies](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/commenting-strategies.md) - [Custom commands](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/custom-commands.md) - [Destroy via manual workflow](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/destroy-manual.md) - [Disable auto-checkout](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/disable-auto-checkout.md): By default Digger checks out latest code from the branch prior to every run. So you don't need to configure checkout in your workflow file. - [Drift Detection](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/drift-detection.md) - [Generate projects](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/generate-projects.md) - [Include / exclude patterns](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/include-exclude-patterns.md) - [Multiple AWS accounts](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/multiacc-aws.md) - [Policy overrides](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/policy-overrides.md) - [Project Level Roles for AWS](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/project-level-roles.md) - [Segregate cloud accounts](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/segregate-cloud-accounts.md) - [Trigger workflow directly](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/trigger-directly.md) - [Using Checkov](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/using-checkov.md): You can configure Digger to run Checkov policy-as-code as an additional step: - [Using Infracost](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/using-infracost.md) - [Using OPA (Conftest)](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/using-opa-conftest.md): This feature is in active development. If you find something that can be improved, please let us know by [filing an issue](https://github.com/diggerhq/digger/issues) - [Using Terragrunt](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/using-terragrunt.md) - [Specifying version](https://digger-20-feat-use-analytics-domain.mintlify.app/howto/versioning.md): For serious usecases always use a pinned version which is of the form @vX.Y.Z since this will download compiled binary. Addition to being faster to run, it is also more secure than using a commit from a branch - [FAQ](https://digger-20-feat-use-analytics-domain.mintlify.app/readme/faq.md): Frequently asked questions - [Feedback](https://digger-20-feat-use-analytics-domain.mintlify.app/readme/feedback.md) - [How it works](https://digger-20-feat-use-analytics-domain.mintlify.app/readme/howitworks.md) - [About Digger](https://digger-20-feat-use-analytics-domain.mintlify.app/readme/introduction.md): Digger is an open-source CI/CD orchestrator for Terraform - [Pricing](https://digger-20-feat-use-analytics-domain.mintlify.app/readme/pricing.md) - [Action inputs](https://digger-20-feat-use-analytics-domain.mintlify.app/reference/action-inputs.md) - [digger.yml](https://digger-20-feat-use-analytics-domain.mintlify.app/reference/digger.yml.md) - [Auth methods](https://digger-20-feat-use-analytics-domain.mintlify.app/self-host/auth-methods.md) - [Deploy as a binary](https://digger-20-feat-use-analytics-domain.mintlify.app/self-host/deploy-binary.md) - [Deploy as docker image](https://digger-20-feat-use-analytics-domain.mintlify.app/self-host/deploy-docker.md) - [Deploy using docker-compose](https://digger-20-feat-use-analytics-domain.mintlify.app/self-host/deploy-docker-compose.md) - [Importing existing resources](https://digger-20-feat-use-analytics-domain.mintlify.app/troubleshooting-errors/importing-existing-resources.md) ## Optional - [Slack](https://diggertalk.slack.com/join/shared_invite/zt-1tocl4w0x-E3RkpPiK7zQkehl8O78g8Q#/shared-invite/email) - [Blog](https://blog.digger.dev/)