Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto
#5 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Stack tecnológico
typescript
Área
cli

Línea de trabajo

Comienza rastreando las implementaciones existentes de la CLI para set env, set image, set replicas y set disk, y luego inspecciona cómo llaman a la API. Determina si las tres propuestas deberían ser cambios independientes y define la finalización en torno a eliminar o reemplazar variables de entorno, admitir actualizaciones arbitrarias de la app y dimensionar las particiones de disco de forma independiente.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.

Lenguaje dominante
TypeScript
Estrellas
0
Forks
1
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de erfanium/h8-cli

Todos los issues de erfanium/h8-cli

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.