hashicorp / hashicorp/tfc-workflows-github

Workflow for updating Terraform required_version?

Offen
#41 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
HCL
Sterne
178
Forks
30
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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)

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne bei der create-run action und überprüfe, wie sie Terraform-Versionen für speculative plans auswählt. Vergleiche dieses Verhalten mit required_version in der Terraform-Konfiguration und ermittle, wie Versionsänderungen behandelt werden sollten. Als erledigt gilt dies, wenn ein pull request, der required_version aktualisiert, den passenden Workflow ausführen kann, ohne dass der GitHub workflow als fehlgeschlagen markiert bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
terraform
Bereich
cloud, devops
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.