coder / coder/internal

Git Flow: coder/modules: create unified `git-repo` module

Offen
#408 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
m
Vorherrschende Sprache
Keine Sprachdaten
Sterne
3
Forks
0
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Builds upon https://github.com/coder/internal/issues/407 https://github.com/coder/internal/issues/406 https://github.com/coder/internal/issues/405 https://github.com/coder/internal/issues/404

Create a new unified `git-flow` module that comprises the functionality of both the existing `git-config` and `git_clone` modules:

```
data "coder_external_auth" "github" {
id = "github"
}

module "git-repo" {
# Base directory to clone the repository
dir = "$HOME"
# Set GitHub as authentication method (Optional, required for private repos)
auth = data.coder_external_auth.github.id
# URL for a repository. When the url is set, the user is not prompted to fill in a repo
url = "git@github.com:coder/coder.git"
# Branch, tag or commit hash. When ref is set, the autocomplete will not allow the user to pick a ref
ref = "main"
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit der Durchsicht der Issues 404-407 und der bestehenden `git-config`- und `git_clone`-Module, um die Funktionalität zu verstehen, die dieses Modul kombinieren muss. Verfolge, wie ihre Eingaben und Prompts definiert sind, und vergleiche dann die vorgeschlagene `git-repo`-Schnittstelle mit diesem Verhalten. Als erledigt gilt die Aufgabe, wenn ein einheitliches Modul Eingaben für Repository-Verzeichnis, Authentifizierung, URL und Ref unterstützt, ohne die alten separaten Module zu erfordern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
git
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.