Cómo realizar comprobaciones de estado en el repository de github

Tengo un repository GitHub en el que protegí una twig con la nueva function de Ramas Protegidas .

Ahora mi problema es que deseo realizar la verificación de estado en el sistema y luego comprometerlo y enviarlo al repository de GitHub.

Problema: ¿dónde realizo tales comprobaciones de estado y cómo envío el post al server GitHub de que se han borrado las comprobaciones de estado?

donde realizo tales comprobaciones de estado

En el mismo lugar, configura las comprobaciones de estado : configuration / twigs (select su twig)

y cómo envío el post al server de GitHub de que se han borrado las comprobaciones de estado

Esos cheques se actualizan cuando presiona desde su repository local a esa sucursal.


Para enviar un estado de éxito, puede seguir Construyendo un server de CI : usará la API de estado.
La API de estado es responsable de vincular las confirmaciones con un service de testing, de modo que cada impulso que realice se pueda probar y representar en una request de extracción de GitHub.

def process_pull_request(pull_request) @client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'pending') sleep 2 # do busy work... @client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'success') puts "Pull request processed!" end 

Estamos haciendo tres cosas muy básicas aquí:

  • estamos buscando el nombre completo del repository
  • estamos buscando el último SHA de la request de extracción
  • estamos configurando el estado a "éxito"