Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Keep staging candidate integration tests on the deployment runner

Fermée
#3,869 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 3 jours

@anth-volk y travaille déjà.

Depuis le 7/10/2026.

  • #3870 par @anth-volk — ouverte

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
52/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
github-actions, google-cloud, python
Domaine
ci-cd, cloud

Piste de recherche

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.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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.
Langage dominant
Python
Étoiles
18
Forks
33
Merge moyen
2 j 18 h
PR mergées (30 j)
36

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de PolicyEngine/policyengine-api

Toutes les issues de PolicyEngine/policyengine-api

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.