hashicorp / hashicorp/tfc-workflows-github

Workflow for updating Terraform required_version?

Aperta
#41 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
HCL
Stelle
178
Fork
30
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Would it make sense to have an option in the `create-run` action to use the version set in the Terraform config i.e. `required_version`?

```
terraform {
required_version = "1.6.5"
}
```

Currently, when I update `required_version` in a pull request the Speculative Plan fails because of the workspace is currently using Terraform 1.3.6:
![image](https://github.com/hashicorp/tfc-workflows-github/assets/1280116/42b00747-a6c6-48f5-a12d-65f790044a47)

---

From Terraform Cloud I can retry the run but the Pull Request workflow run will still be marked as failed.

![image](https://github.com/hashicorp/tfc-workflows-github/assets/1280116/8fbd2ec7-c56a-4411-af15-430d272e24b4)

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia dall’azione create-run e verifica come seleziona le versioni di Terraform per gli speculative plans. Confronta questo comportamento con required_version nella configurazione Terraform e determina come devono essere gestite le modifiche di versione. Il lavoro è completato quando una pull request che aggiorna required_version può eseguire il workflow appropriato senza lasciare il GitHub workflow contrassegnato come non riuscito.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
terraform
Ambito
cloud, devops
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.