Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Automatically update provider version in coder/coder upon release

Aperta
#335 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
terraform
Ambito
ci-cd, devops, release

Direzione di ricerca

Esamina il workflow di rilascio del provider e le posizioni a cui si fa riferimento in provisioner/terraform/testdata, examples/templates/* e coder/modules. Determina come i rilasci del provider possano attivare un aggiornamento di tutti questi riferimenti e quali autorizzazioni del repository e validazioni siano necessarie. Il lavoro è completato quando una versione rilasciata del provider produce un branch automatizzato e una pull request con tutti i riferimenti previsti aggiornati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Problem

In coder/coder and coder/modules, we reference the coder/coder Terraform provider version in multiple places (https://github.com/coder/coder/pull/16309#pullrequestreview-2580241216)

  • provisioner/terraform/testdata
  • examples/templates/*
  • all of our modules in coder/modules

When a new version of the Terraform provider is released, we currently do not have any way of updating references to the provider version we reference in coder/coder. We currently just "handwave" it by:

  1. Not specifying a version at all (most example templates)
  2. Specifying >= 0.x (in our modules)
  3. Specifying provider version ~> 1.0.0 (2 example templates)

This leads to significant version sprawl and makes it difficult to make informed decisions about what version of the provider is actually in use.

Proposed Solution

          > A better option would be to set version constraints that we auto-bump when new provider versions are released.

We could possibly couple this to the release workflow of the provider:

  • After a release, clone the Coder repo at main
  • Run a script that updates the provider version in the required places
  • Commit and push a branch, and create a PR on coder/coder

Originally posted by @johnstcn in https://github.com/coder/coder/issues/16309#issuecomment-2621308491

Lingua principale
Go
Stelle
60
Fork
27
Merge medio
6g 21h
PR unite (30g)
3

Preparare l'ambiente

Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di coder/terraform-provider-coder

Tutte le issue di coder/terraform-provider-coder

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.