coder / coder/internal

Create RFC to define terraform provider releases & versioning in coder/coder

Ouverte
#375 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Aucune donnée de langage
Étoiles
3
Forks
0
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

From standup: https://www.notion.so/coderhq/Week-of-2025-02-17-19dd579be59280e3bfcdf910cf7d3d1e?pvs=4#19dd579be59280228868cd025a5ab37f

1. Versioning in coder/coder
1. Add warnings when used provider version doesn’t match minimum requirements when importing a template version
1. Can we force including a lockfile in template import, to introspect the chosen provider version?
1. What do we do for importing starter templates via the web UI?
2. Could run `terraform init` to end up with the lock file, might require a new provisioner job
3. Ability to update lock-file from UI?
4. Maybe just use the `terraform plan` output, since that includes version
2. Publishing provider releases & testing in dogfood
https://developer.hashicorp.com/terraform/language/expressions/version-constraints#specify-a-pre-release-version

> Terraform does not match pre-release versions on `>`, `>=`, `<`, `<=`, or `~>` operators.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par la référence de l’issue sur les contraintes de version de Terraform et les options `terraform init` et `terraform plan` répertoriées, puis examinez les imports de providers via l’interface web et un éventuel job de provisioner. Le travail est considéré comme terminé lorsqu’une RFC définit la politique de release et de versioning des providers, notamment les avertissements concernant les versions minimales, la gestion des fichiers de verrouillage, les imports de starter templates, les mises à jour de l’UI et les tests de dogfood.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
terraform
Domaine
devops, infrastructure, release
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.