Keep staging candidate integration tests on the deployment runner
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 52/100
Línea de trabajo
Start by reading the deployment workflow and its existing release tests; the issue does not name their file paths, so locate them in the repository. Trace how the tagged staging candidate is deployed, how the integration job gets its URL and staging database secret, and how downstream promotion is ordered. Add or update unit tests for the workflow ordering and dependencies; done means integration tests run in the deployment job while the listed release behavior is preserved.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Deployment run https://github.com/PolicyEngine/policyengine-api/actions/runs/37626648234 failed twice because the tagged staging candidate scaled to zero while the integration job waited for a separate GitHub runner.
Cloud Run logs show that the first request then triggered a 205-253 second cold start, while the integration client stopped waiting after 90 seconds. The candidate eventually returned HTTP 200 in both attempts.
Acceptance criteria:
- Deploy the tagged staging candidate, wait for readiness, and run the deployed integration tests in the same GitHub job.
- Preserve the existing release tests, exact candidate URL, staging database secret, and downstream promotion ordering.
- Do not provision new infrastructure or change staging traffic.
- Cover the workflow ordering and dependencies with unit tests.
- Lenguaje dominante
- Python
- Estrellas
- 18
- Forks
- 33
- Merge medio
- 1 d 10 h
- PR fusionados (30 d)
- 20
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin 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 PolicyEngine/policyengine-api
-
Restore Scotland population live coverage with the fixed PolicyEngine bundleQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
PolicyEngine/policyengine-api#3876 ·
Los mantenedores suelen responder en 1 día
-
State society-wide reports run on the sparse national datasetPosiblemente ocupada @anth-volk la tomó hace 4 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
PolicyEngine/policyengine-api#3864 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
PolicyEngine/policyengine-api#3823 ·
Los mantenedores suelen responder en 1 día
-
API v2: report validations as an append-only, provenance-keyed resource on reportsQuizá libre de nuevo @anth-volk la tomó hace 32 días y no hay ningún pull request abierto. Abierto
PolicyEngine/policyengine-api#3818 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
PolicyEngine/policyengine-api#3816 ·
Los mantenedores suelen responder en 1 día
Todos los issues de PolicyEngine/policyengine-api
Issues similares
-
area: desktop area: website priority: P2 type: feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
appandflow/stim#3411 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 Menos de una hora Aptitud para principiantes 88/100
baptistehamon/lsapy#185 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
PolicyEngine/policyengine-us#10073 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
syedhamidali/radarx#277 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Arekkazu/sgpmp-backend#549 ·
Los mantenedores suelen responder en 1 día