Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Un despliegue que depende del análisis de seguridad con GitHub Actions

Description and use

Automated deployment of the web app "Notas Seguras" to GitHub Pages occurs only after static analysis (Bearer CLI, ESLint) and regression tests pass, preventing the publication of vulnerable versions.

Problem

Garantizar que una aplicación web de tareas se publique en GitHub Pages solo cuando pasa controles de seguridad y pruebas automatizadas.

Outcome

El despliegue automático impide publicar versiones con vulnerabilidades detectadas por Bearer o ESLint y garantiza que todas las pruebas de regresión pasen.

Workflow

  • Descargar código y configurar Node.js 24
  • Instalar dependencias reproducibles con npm ci
  • Ejecutar cinco pruebas de regresión
  • Analizar baseline y app con ESLint
  • Descargar y verificar SHA256 de Bearer CLI, luego analizar ambos alcances
  • Generar resumen, conservar informes y construir la app
  • Desplegar a GitHub Pages solo si el trabajo security finaliza con éxito

Evidence

El despliegue depende del trabajo anterior: needs: security evita que una nueva versión se publique antes de que los controles hayan terminado correctamente.

Source

Bearer detectó dos inserciones HTML inseguras en la baseline. ESLint detectó los mismos dos puntos y un uso adicional de eval.

Source

El trabajo de seguridad tiene permiso de lectura. Los permisos para publicar Pages se entregan solo en el trabajo de despliegue, por lo que no se necesita guardar una clave personal de nube en el código.

Source

  • Record date: 2026-10-05T21:55:56.237Z