Create RFC to define terraform provider releases & versioning in coder/coder
- 主要言語
- 言語のデータがありません
- スター
- 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