Pruebas en pull requests
Ejecuta Autonomy contra despliegues de previsualización y publica un comentario de evidencia en GitHub.
Las pruebas en pull requests ejecutan Autonomy antes de fusionar el código. Cuando un despliegue de previsualización está listo, Autonomy ejecuta el plan seleccionado contra esa URL de previsualización y escribe el resultado en GitHub como un único comentario con enlaces de evidencia.
El objetivo no es reemplazar todas las comprobaciones de CI. Usa las ejecuciones de pull request para los recorridos de producto que importan a los revisores pero que no pueden verificar solo con los registros de build: registro, pago, onboarding, cambios de configuración, permisos, recibos y transferencias de integración.
Requisitos previos
Antes de activar las ejecuciones de PR
- Instala la app de GitHub de Autonomy para el repositorio.
- Elige el plan o grupo de planes que debe ejecutarse en las pull requests.
- Haz que la URL del despliegue de previsualización esté disponible para Autonomy.
- Ejecuta el plan una vez manualmente antes de tratar el resultado como bloqueante para la fusión.
Configuración
- Conecta el repositorio en Autonomy.
- Instala o confirma la instalación de la app de GitHub.
- Conecta el proveedor de despliegue o expón la URL de previsualización desde la CI.
- Selecciona un plan de smoke test corto para la primera ejecución de PR.
- Abre una pull request y verifica que aparece un único comentario de Autonomy con el estado de la ejecución y el enlace de evidencia.
Cómo funciona
- Se abre o actualiza una pull request.
- Tu proveedor de despliegue crea un entorno de previsualización.
- Autonomy recibe o se le proporciona la URL de previsualización.
- El plan seleccionado se ejecuta contra esa URL.
- Autonomy publica un único comentario de GitHub con el estado, la evidencia y los detalles de fallo de mayor señal.
- En pushes posteriores, el comentario existente se actualiza en lugar de crear un hilo nuevo.
Previsualizaciones protegidas
Si los despliegues de previsualización están protegidos, guarda el token de omisión o la contraseña de previsualización en el almacén de secretos del proveedor. No pongas valores de omisión en planes, docs MDX ni comentarios de pull request.
Solución de problemas
No aparece ningún comentario
Comprueba que la app de GitHub está instalada para el repositorio, que la URL de previsualización estaba disponible, que el secreto de la clave de API está presente y que el plan puede ejecutarse manualmente contra la misma URL.
La ejecución apunta a producción
Mueve el paso de Autonomy después del descubrimiento de la URL de previsualización y confirma que la URL pasada a Autonomy es la URL de despliegue de la pull request, no el dominio de producción por defecto.
La previsualización muestra un muro de autenticación
Añade el token de omisión específico del proveedor o la contraseña de previsualización al entorno que usa la ejecución y reintenta la misma pull request.