XenonFlare

GitHub Actions

Comprobador SEO para GitHub Actions antes de cada despliegue

Pone en cola rastreos en GitHub Actions, consulta el estado y falla la compilación cuando los análisis no se completan sin problemas.

Webhooks

Notifica a Slack o PagerDuty cuando falle un rastreo con puerta

Combina los análisis de CI con webhooks de supervisión firmados: falla la compilación ante problemas críticos y envía job.failed o eventos de uptime a tu canal de guardia.

Flujo de trabajo del cliente

“Evitamos cualquier despliegue a producción sin un escaneo de XenonFlare. La Idempotency-Key vinculada al commit SHA significa que las reejecuciones nunca ponen en cola dos veces, y los trabajos fallidos bloquean el merge hasta que solucionamos regresiones de canonical o redirecciones.”

Equipo de plataforma SaaS que usa la Developer API en GitHub Actions

  • Workflows de PR + main
  • Idempotency-Key por SHA
  • Falla en el webhook job.failed

Checklist de configuración

  1. Añade los secrets para tu clave de API de XenonFlare y el property ID
  2. Copia el workflow de la documentación del pipeline de CI
  3. Ejecuta en pull_request y en push a main con distinta profundidad de rastreo
  4. Falla el trabajo cuando el estado sea failed o cancelled

Lo que obtienes

Store XF_API_KEY and XF_PROPERTY_ID

Use ci-commit-sha to prevent duplicate jobs

Cap maxPages/maxDepth on PRs; full scans on main

Echo X-Request-Id for support tickets

Same REST API

Not a separate product — standard endpoints

FAQ

¿Necesito un plan de pago?

Sí. Las claves de Developer API requieren Starter o Growth. Los espacios de trabajo del plan Free no pueden crear claves de API.

¿Cada PR pone en cola un rastreo completo de 100k páginas?

No: pasa maxPages y maxDepth más bajos en el body del POST para las ejecuciones de PR. Reserva los rastreos completos para los jobs nocturnos de la rama main.

¿Dónde está el workflow YAML completo?

Descarga /workflows/github-actions-seo-check.yml desde este sitio o copia el ejemplo ampliado en la guía del pipeline de CI. Ambos usan los mismos endpoints REST.

Empieza con el plan Free

No se requiere tarjeta de crédito. Actualiza cuando necesites escaneos ilimitados, correcciones con IA o límites de rastreo superiores.