GitHub status reporting reaches max of 1000

Summary

GitHub has a limit of 1000 status reports per SHA + context (see https://developer.github.com/v3/repos/statuses/#create-a-status). When the checkbox 'Static status check names' is enabled in the GitHub integration inside GitLab, this number is reached quite quickly. This prevents updating the CI status in GitHub after using it for a while.

Steps to reproduce

Mirror a GitHub repository and enable CI. Then go to the GitHub integration settings and use a static status check name. Then after 1000 runs of the CI on a specific commit SHA on that project, the limit will be reached and CI status reporting will be broken.

Example Project

I can send one privately.

What is the current bug behavior?

CI status reporting breaks after 1000 runs.

What is the expected correct behavior?

CI status reporting keeps working.

Relevant logs and/or screenshots

image

Output of checks

This bug happens on GitLab.com

Possible fixes

Not sure as it's an API limit on GitHub's side.

Edited Jan 10, 2019 by Ghost User
Assignee Loading
Time tracking Loading