Inicialmente, configuré Github Actions para ejecutar pruebas unitarias usando las versiones de nodo 14, 15, 16.
Sin embargo, desde entonces eliminé 15.x de la lista. Esto es lo que parece ahora:
name: Compliance on: pull_request jobs: build: runs-on: ubuntu-latest services: redis: image: redis # Set health checks to wait until redis has started options: >- --health-cmd "redis-cli ping" --health-interval 10s --health-timeout 5s --health-retries 5 strategy: matrix: node-version: [14.x, 16.x] steps: .... La lista de comprobaciones muestra el título correcto para las versiones 14 y 16, sin embargo, hay una build 15 posterior que obviamente nunca se ejecuta (y, por lo tanto, nunca se completa) y mis relaciones públicas nunca obtienen una marca de verificación verde.
CodeQL / Analyze (javascript) (pull_request) Successful in 1m Compliance / build (14.x) (pull_request) Successful in 2m Compliance / build (16.x) (pull_request) Successful in 1m build (15.x) Expected — Waiting for status to be reported Code scanning results / CodeQL Successful in 3s — No new or fixed alerts He buscado en mis archivos .github/* sin mencionar 15 en ninguna parte. No sé dónde puedo encontrar y eliminar esta entrada fantasma para una versión que ya no es relevante en la matriz.
El problema aquí era que la rama maestra tiene un conjunto de comprobaciones requeridas, que debe nombrar específicamente por su nombre de trabajo (y versión de nodo). p.ej. build 15.x
Tomó un poco de excavación ya que esto no es directamente obvio, sin embargo, en la configuración del repositorio -> sucursales -> página maestra [editar], puede agregar/eliminar las comprobaciones de estado que deben pasar.