bitovi / bitovi/bitops

Rework Terraform plugin for PR flow

Open
#325 0 comments 0 reactions 0 assignees View on GitHub
feature plugins refactor
Dominant language
Python
Stars
37
Forks
9
PR merge metrics
No merged PRs in 30d

Description

Per multiple feedback, we should rework the Terraform plugin flow to mimic the collaborative _Terraform Cloud_ model which fits better production use of Terraform in the wild.

The `Terraform` plugin should integrate with Github and Gitlab to be able to work nicely with the PR/review/approve flow where the `terraform plan` diff is included in the PR comment via bot which the reviewer can approve.
Additionally, we should make sure to include sufficient docs and examples to guide users with the best practice.

### Resources
- https://cloud.hashicorp.com/products/terraform
- Example: https://github.com/marketplace/actions/terraform-pr-commenter
- Screenshots: https://github.com/marketplace/actions/terraform-pr-commenter#screenshots

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the Terraform plugin and the linked Terraform Cloud and terraform-pr-commenter resources. Map the requested GitHub and GitLab pull-request flow, plan-diff comments, approval behavior, and documentation/examples; done means these requested integrations and guidance are implemented.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, gitlab, terraform
Domain
ci-cd, devops, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.