bitovi / bitovi/github-actions-deploy-stackstorm

PR review flow integration: Terraform plan + Ansible dry-run

Abierto
#27 7 comentarios 0 reacciones 0 asignados Ver en GitHub
feature
Lenguaje dominante
Shell
Estrellas
9
Forks
4
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

This is a good time and repository to show the PR flow with BitOps.
https://github.com/bitovi/bitops/issues/325

When using this GH Action, on every PR the terraform should run plan, and ansible should run dry-run,
show the result as a GH Status check.
Once the PR is approved and merged, - run the actual terraform apply.

Bonus points if we could post the `tf plan` diff back to the PR as a comment.

See https://github.com/marketplace/actions/terraform-pr-commenter#screenshots as an example:
![](https://github.com/robburger/terraform-pr-commenter/blob/master/images/plan-output.png?raw=true)

StackStorm is a complex beast and allowing users to run the proper PR review flow instead of "I'm feeling lucky" `apply` would prevent users from shooting themselves in the foot and encourage best practices.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Parte del punto de entrada de GitHub Action del repositorio y sigue cómo se invocan las ejecuciones de despliegue de Terraform y Ansible. Define el flujo de la PR en torno a Terraform plan, Ansible dry-run, las comprobaciones de estado de GitHub y apply después del merge; el comentario de diff de Terraform opcional es un alcance adicional. Se considera completado cuando el workflow distingue de forma segura entre las ejecuciones de revisión y las ejecuciones de despliegue tras el merge.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
ansible, aws, github-actions, shell, terraform
Área
ci-cd, cloud, devops, infrastructure
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.