ECS plan preview misses changes to cluster in servicedef.yaml
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 83/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- aws, go
- Área
- devops, infrastructure
Línea de trabajo
Lee pkg/app/pipedv1/plugin/ecs/planpreview/plugin.go junto con pkg/app/pipedv1/plugin/ecs/provider/service.go para comparar cómo Preview y Deployment interpretan cluster:. Empieza con pkg/app/pipedv1/plugin/ecs/planpreview/plugin_test.go y su fixture testdata/running; después reproduce el caso cambiando únicamente el ARN del clúster de destino. El trabajo está terminado cuando la vista previa informa del cambio en el clúster en lugar de No changes were detected.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What happened
The pipedv1 ECS plugin reports No changes were detected when cluster: is the only field changed in servicedef.yaml. The preview loader decodes directly into the AWS Service struct. The deployment loader reads cluster: as ClusterArn. Preview loader · Deployment parser
What you expected to happen
The preview shows the cluster change in the service definition diff.
How to reproduce it
- Use the running fixture as both sources for the ECS plan preview test.
- In the target copy of
servicedef.yaml, change thecluster:ARN suffix fromcluster/pipecd-testtocluster/pipecd-other. Keep the task definition unchanged. - Run
GetPlanPreviewwith those sources.
In a local Go test, provider.ParseServiceDefinition returned the two different cluster ARNs, while GetPlanPreview returned NoChange: true with No changes were detected.
Environment
pipedv1 ECS plugin source at 87c6da5e7 on master.
- Lenguaje dominante
- Go
- Estrellas
- 1.4k
- Forks
- 391
- Merge medio
- 4 d 1 h
- PR fusionados (30 d)
- 58
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 pipe-cd/pipecd
-
Applications at the repository root are not triggered by new commitsPosiblemente ocupada @Daksha1611 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 2 días
-
pipedv1 kubernetes plugins ignore trafficRouting.istio.host in K8S_TRAFFIC_ROUTINGPosiblemente ocupada @Dhirenderchoudhary la tomó hoy. Abierto
Dificultad 2/5 Medio día Aptitud para principiantes 74/100
pipe-cd/pipecd#7626 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 2 días
-
pipectl transfer restore application drops backed-up labelsPosiblemente ocupada @bhavishyajain545 la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
pipe-cd/pipecd#7622 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 2 días
Todos los issues de pipe-cd/pipecd
Issues similares
-
IsTextFile reads the whole file into memory (OOM on large files in the file watcher)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
gtsteffaniak/filebrowser#3395 ·
Los mantenedores suelen responder en 1 día
-
effort:s impact:low raised-by:worker risk:low
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
medici-finance/assay#6496 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
kind/bug require/reproduce require/severity
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 60/100