coder / coder/internal

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

オープン
#375 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
言語のデータがありません
スター
3
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

説明

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.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず、Terraform のバージョン制約に関する issue のリファレンスと、記載されている `terraform init` および `terraform plan` のオプションを確認し、次に Web UI 経由での provider のインポートと、provisioner ジョブの可能性を検討します。完了の定義は、最小バージョンの警告、ロックファイルの扱い、スターターテンプレートのインポート、UI の更新、dogfood テストを含む provider のリリースおよびバージョニングポリシーを RFC で定義することです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
terraform
領域
devops, infrastructure, release
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。