feat(cli): setup interactif déclaratif avec champs typés #17

Merged
thibaud-lclr merged 1 commit from refs/pull/17/head into release/v1.2 2026-04-14 08:20:03 +00:00
thibaud-lclr commented 2026-04-14 07:36:16 +00:00 (Migrated from gitea.lclr.dev)

Résumé

  • ajoute cli.RunSetup pour décrire un setup complet de manière déclarative
  • couvre les types string, url, secret, bool et list
  • gère les valeurs par défaut, la normalisation et les validations par champ
  • conserve un secret existant quand l’entrée est vide
  • documente l’usage dans le README

Validation locale

  • go test ./...

Test manuel suggéré

  • exécuter une commande setup d’un binaire consommateur en TTY puis en stdin non interactif
  • vérifier le rendu des prompts et la cohérence des erreurs de validation

Closes #3

## Résumé - ajoute cli.RunSetup pour décrire un setup complet de manière déclarative - couvre les types string, url, secret, bool et list - gère les valeurs par défaut, la normalisation et les validations par champ - conserve un secret existant quand l’entrée est vide - documente l’usage dans le README ## Validation locale - go test ./... ## Test manuel suggéré - exécuter une commande setup d’un binaire consommateur en TTY puis en stdin non interactif - vérifier le rendu des prompts et la cohérence des erreurs de validation Closes #3
Sign in to join this conversation.
No description provided.