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

CLI feature gaps: env unset, app update, and independent disk partition sizes

Aperta
#5 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
35/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
typescript
Ambito
cli

Direzione di ricerca

Inizia tracciando le implementazioni CLI esistenti per set env, set image, set replicas e set disk, quindi esamina come chiamano l’API. Determina se le tre proposte debbano essere modifiche separate e definisci il completamento in base alla rimozione o sostituzione delle variabili d’ambiente, al supporto degli aggiornamenti arbitrari delle app e al dimensionamento indipendente delle partizioni del disco.

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

Descrizione

ai-agent enhancement P1-high

1. h8 set env can't unset/remove environment variables

h8 set env only merges -- there is no way to remove an env var once set. The only workaround is a full PUT via the API with the subset of envs you want to keep.

Proposal: Add a --delete or --remove flag:

h8 set env myapp --delete GITEA_WORK_DIR          # remove single var
h8 set env myapp KEY1=val1 KEY2=val2 --clear       # replace all envs

2. No h8 app update command for arbitrary config changes

There is no generic way to update app config from the CLI. The only partial-update commands are set image, set env, set replicas, and set disk. Changing the command, args, probes, ingress annotations, etc. requires the web console or raw API calls.

Proposal: Add a generic update command:

h8 app update myapp --command "sleep 3600"          # override entrypoint
h8 app update myapp --probe /healthz                 # set readiness probe
h8 app update myapp --json '{"svc":{...}}'           # raw partial update

3. h8 set disk can't set independent partition sizes

Disk partitions share a single size_in_Gi -- you can't say "config gets 1GiB, data gets 5GiB". The two partitions split the total with no way to enforce boundaries.

Lingua principale
TypeScript
Stelle
0
Fork
1
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

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 erfanium/h8-cli

Tutte le issue di erfanium/h8-cli

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.