项目作者: devops-infra

项目描述 :
GitHub Action that will run terraform validate.
高级语言: Dockerfile
项目地址: git://github.com/devops-infra/action-terraform-validate.git
创建时间: 2020-04-05T13:38:49Z
项目社区:https://github.com/devops-infra/action-terraform-validate

开源协议:MIT License

下载


GitHub Action validating Terraform modules

GitHub Action automatically validating Terraform modules.

Dockerized as devopsinfra/action-terraform-validate.

Features:

  • Main action is using terraform validate.
  • It’s a stripped down image of my other creation - devops-infra/docker-terragrunt - framework for managing Infrastructure-as-a-Code.
  • it’s main use will be everywhere where Terraform is used and is great for statically or actively checking modules’ sources.

Badge swag

Master branch
Other branches



GitHub repo
GitHub code size in bytes
GitHub last commit
GitHub license




DockerHub
Docker version
Image size
Docker Pulls

Reference

  1. - name: Validate Terraform modules
  2. uses: devops-infra/action-terraform-validate@v0.3.1
  3. with:
  4. dir_filter: modules
Input Variable Required Default Description
dir_filter No * Prefixes or sub-directories to search for Terraform modules. Use comma as separator.

Examples

Validate whole Terraform setup in repository root. Run the Action via GitHub.

  1. name: Validate Terraform
  2. on:
  3. push
  4. jobs:
  5. terraform-validate:
  6. runs-on: ubuntu-latest
  7. steps:
  8. - name: Checkout repository
  9. uses: actions/checkout@v2
  10. - name: Validate Terraform configuration
  11. uses: devops-infra/action-terraform-validate@v0.3.1

Validate Terraform modules only in modules/aws and modules/gcp directories. Run the Action via DockerHub.

  1. name: Validate Terraform
  2. on:
  3. push
  4. jobs:
  5. terraform-validate:
  6. runs-on: ubuntu-latest
  7. steps:
  8. - name: Checkout repository
  9. uses: actions/checkout@v2
  10. - name: Validate Terraform modules
  11. uses: devops-infra/action-terraform-validate@v0.3.1
  12. with:
  13. dir_filter: modules/aws,modules/gcp