Add integration tests for `provisionerd` <-> `terraform`
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 3
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
# Problem
We currently have [matrix tests](https://github.com/coder/terraform-provider-coder/blob/main/.github/workflows/test.yml#L91-L93) that validate that our Terraform provider `coder/terraform-provider-coder` works correctly with various versions of Terraform.
We lack some targeted integration tests in `coder/coder` that validate the compatibility of `provisioner/terraform` against various versions of Terraform.
https://github.com/coder/internal/issues/690 will partially solve this, but it is expected that these will need to focus on a single Terraform version for performance/reliability.
# Suggested Solution
Add integration tests that ensure our Terraform provisioner is able to work with the same set of Terraform versions as tested in `github.com/coder/terraform-provider-coder`. It is not necessary to test the entire workspace creation workflow, but we should at minimum validate with one or more `null_resource`s.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia confrontando la matrice delle versioni di Terraform in .github/workflows/test.yml del repository terraform-provider-coder con l’implementazione di provisioner/terraform in coder/coder. Esamina l’issue interna 690 per i vincoli previsti, quindi progetta una copertura di integrazione usando una o più null_resources invece del workflow completo di creazione del workspace. Il lavoro è completato quando il provisioner è validato rispetto alle versioni di Terraform pertinenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- terraform
- Ambito
- devops, testing
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100