Categorygithub.com/webdevwilson/terraform-ci
modulepackage
0.1.0
Repository: https://github.com/webdevwilson/terraform-ci.git
Documentation: pkg.go.dev

# README

terraform-ci

Continuous integration service for Terraform.

Current State

  • Requires terraform repositories to be checked out to a directory (CHECKOUT_DIR) and to have a terraform.tfplan

Planned Features

  • Securely stores template variables
  • Generates plans when changes committed to source
  • Review and apply plans

Developing

  • Backend written in go
  • Frontend vue.js app

API Endpoints

Projects

  • /status - (GET) Get service status
  • /api/projects - (GET, PUT) List all projects, create project
  • /api/projects/{guid} - (POST, DELETE) Update or delete projects
  • /api/plan/{guid} - (GET) Return the current plan associated with the project guid

Testing

  • make test

Running

  • Backend: go run main.go
  • Frontend: cd site; npm run dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author