Skip to content

WIP: Per Job status updates sent by GithubService

James Edwards-Jones requested to merge jej/github-status-updates-per-job into master

What

Notifies GitHub as jobs are updates, allowing a status check to be shown per job. Continues to send existing notification per pipeline.

Why

  • When a user makes a pull request in GitHub they get a detailed information about builds in realtime
  • Allows our CI to be used in conjunction with GitHub's "Required Status Checks" feature by having a context which users can mark as required. With pipeline updates we needed to include ref name, but this means the context is different on every branch or tag.

Screenshots

GitHub-status-check

Acceptance criteria

Related

Closes https://gitlab.com/gitlab-org/gitlab-ee/issues/5041

Merge request reports