CLI feature gaps: env unset, app update, and independent disk partition sizes
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
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
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de erfanium/h8-cli
-
ai-agent enhancement P1-high
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
-
ai-agent enhancement P2-nice
Dificultad 3/5 1-2 días Aptitud para principiantes 66/100
-
ai-agent enhancement P0-critical
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
-
ai-agent enhancement P0-critical
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
-
enhancement P2-nice
Dificultad 3/5 1-2 días Aptitud para principiantes 67/100
Todos los issues de erfanium/h8-cli
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
QuantumNous/new-api#7839 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
bug p2 triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
getpaseo/paseo#7071 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
test: make the #3408 Claude OAuth token fixture obviously fake so secret scanners stop flagging itAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
code-yeongyu/senpi#3436 ·
Los mantenedores suelen responder en 1 día
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
lingdojo/kana-dojo#32505 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día