Keep staging candidate integration tests on the deployment runner
Mantenedores costumam responder em até 2 dias
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 52/100
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Python
- Estrelas
- 18
- Forks
- 33
- Merge médio
- 2d 3h
- PRs com merge (30d)
- 72
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de PolicyEngine/policyengine-api
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
PolicyEngine/policyengine-api#4037 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 88/100
PolicyEngine/policyengine-api#3911 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 82/100
PolicyEngine/policyengine-api#3910 ·
Mantenedores costumam responder em até 2 dias
-
service: policyengine-simulation-py telemetry-error
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 15/100
PolicyEngine/policyengine-api#4151 ·
Mantenedores costumam responder em até 2 dias
-
Run the full-catalog integration tests only when a change can affect themTalvez já em andamento @anth-volk assumiu há 3 dias. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
PolicyEngine/policyengine-api#4149 ·
Mantenedores costumam responder em até 2 dias
Todas as issues de PolicyEngine/policyengine-api
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
huggingface/smolagents#3106 ·
Mantenedores costumam responder em até 2 dias
-
area:scripts area:tests bug priority:later
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Ikalus1988/MisakaNet#4358 ·
Mantenedores costumam responder em até 1 dia
-
Discovered ports from service discovery are never propagated to modules in Module.load()Talvez já em andamento @vishalmore90 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
OWASP/Nettacker#1828 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
aws-samples/sample-per-model-bedrock#708 ·
Mantenedores costumam responder em até 1 dia
-
maintenance
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100