Skip to content
This repository was archived by the owner on Dec 23, 2022. It is now read-only.

labrats-work/action-terraform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform docker action

Example usage

- uses: labrats-work/action-terraform@main
  with:
    chdir: /tests/default    
    varsFile: default.tfvars
    action: plan
  env:
    keyfile: ${ secrets.sshkey }

Inputs

Variable Type Required Default
chdir input false
init input false yes
varsFile input false
planFile input true tfplan
backendConfigFile input false
verb input false apply
sshKey env false

Outputs

Variable Type
terraformVersion string

Requirements

  • Ability to specify working directory
  • Ability to optionally run terraform init
  • Ability to exec and output terraform verbs ['plan', 'apply', 'destroy']
  • Ability to specify vars file
  • Ability to specify and load sshkey
  • Ability to specify backend config file
  • Outputs the terraform version
  • Tests to validate passing scenarios
  • Tests to validate failing scenarios

About

Github action for terraform workloads.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors