E2E tests in CI
Los mantenedores suelen responder en 3 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start by finding where the e2e tests are defined and how the install check, rejection tests and Cloud lifecycle tests are separated. Then look at the existing GitHub Actions setup. Creating the Temporal Cloud test account and the secret needs maintainer access, so confirm that with the maintainers before writing workflows. Done means a pull-request workflow runs the non-Cloud tests, a workflow on pushes to main and on manual dispatch runs the Cloud lifecycle tests, and cleanup runs in an always-executed step.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Goal
The gdt e2e tests run automatically in GitHub Actions, so regressions are caught without anyone running them by hand.
Tasks
- Set up a Temporal Cloud test account for CI, with an owner and cost limit, and a service account API key stored as a GitHub Actions secret
- Add a workflow that runs the tests not needing Cloud (install check, rejection tests) on every pull request
- Add a workflow that runs the Cloud lifecycle tests on merges to
mainand on demand - Run the cleanup after every Cloud run, including failed ones
Definition of done
- Every pull request runs the tests that don't need Cloud.
- Merges to
mainrun the Cloud lifecycle tests against the test account. - No Cloud resources are left behind after a run, pass or fail.
- Lenguaje dominante
- Go
- Estrellas
- 1
- Forks
- 0
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 7
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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 temporalio/cloud-operator
-
Kustomize InstallAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
temporalio/cloud-operator#19 ·
Los mantenedores suelen responder en 3 días
-
Prepare notes for DemoPosiblemente ocupada @ericbriffa la tomó hace 4 días. Abiertodocumentation
temporalio/cloud-operator#31 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 3 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
temporalio/cloud-operator#29 ·
Los mantenedores suelen responder en 3 días
-
Track resource operator usageAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
temporalio/cloud-operator#28 ·
Los mantenedores suelen responder en 3 días
-
Helm chartAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
temporalio/cloud-operator#21 ·
Los mantenedores suelen responder en 3 días
Todos los issues de temporalio/cloud-operator
Issues similares
-
fix(handlers): explicitly set Content-Type header in static Index handlerPosiblemente ocupada @kage-zero la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Quick Open: restore dependency-directory exclusions in filesystem fallbackPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
eugenioenko/ttt#1206 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
open-policy-agent/opa#9426 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
rorkai/App-Store-Connect-CLI#3192 ·
Los mantenedores suelen responder en 1 día
-
t:urlDecodeUni does not map U+3002 and U+FF61 to a dot, unlike ModSecurityPosiblemente ocupada @fzipi la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día