feat: Deploy preview with details which data is going to be updated for each file changed (similar to terraform plan command)
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- nodejs, typescript
Línea de trabajo
Empieza examinando la ruta de vista previa existente de npx checkly deploy -p; después, sigue cómo se recuperan los datos actuales del servidor y cómo se recopilan los datos de despliegue para la API. El trabajo estará terminado cuando un comando de vista previa muestre claramente los valores actuales y las actualizaciones propuestas para cada archivo o recurso modificado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What problem does this feature solve?
Before deploying changes to the cloud, it’s beneficial to preview what changes will be submitted. This is similar to the terraform plan command.
While there is a preview flag for npx checkly deploy -p, it only provides a list of logicalIds without showing the exact content of the changes. Without these details, it becomes difficult to understand what will be updated in the cloud, as demonstrated in the image below:
Ideally, a standalone command like npx checkly preview would be available for previews, similar to:
terraform plan
cdk diff
pulumi preview
How would you implement this feature?
Proposed Implementation Steps:
-
Retrieve the current data from the server via API.
-
Gather the data to be sent to the API.
-
Compare the differences and display them in the CLI in a format that clearly shows the current values and the proposed updates for easy understanding.
- Lenguaje dominante
- TypeScript
- Estrellas
- 97
- Forks
- 25
- Merge medio
- 2 d 13 h
- PR fusionados (30 d)
- 14
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 checkly/checkly-cli
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 62/100
checkly/checkly-cli#1142 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
checkly/checkly-cli#1090 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
checkly/checkly-cli#1054 ·
Los mantenedores suelen responder en 1 día
-
bug tbd
Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100
checkly/checkly-cli#990 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
checkly/checkly-cli#988 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de checkly/checkly-cli
Issues similares
-
chore v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
modelcontextprotocol/servers#5115 ·
Los mantenedores suelen responder en 1 día
-
beginner bug good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
philaconvalley/website#168 ·
Los mantenedores suelen responder en 1 día
-
bug frontend good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
oss-slu/lrda_mobile#294 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
hatchet-dev/hatchet#5179 ·
Los mantenedores suelen responder en 1 día