Git Flow: coder/modules: create unified `git-repo` module
- 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