Time based runner priority
What does this MR do?
This MR adding time based runner priority.
- Adds priority column to ci_runners table.
- Adds priority field to runners admin UI
- Adds priority field to all corresponding runners API endpoints
This feature (runner prioritising based on job queue time) is discussed in gitlab-runner#4177.
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry for user-facing changes, or community contribution. Check the link for other scenarios. -
Documentation created/updated or follow-up review issue created -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Performance and Testing
-
Review and add/update tests for this feature/bug. Consider all test levels. See the Test Planning Process. -
Tested in all supported browsers
Security
If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:
-
Label as security and @ mention @gitlab-com/gl-security/appsec
-
The MR includes necessary changes to maintain consistency between UI, API, email, or other methods -
Security reports checked/validated by a reviewer from the AppSec team
Merge request reports
Activity
mentioned in merge request gitlab-foss!32028 (closed)
added 2 commits
added 2 commits
added 2 commits
mentioned in issue gitlab-runner#4177
added Community contribution label
mentioned in issue #32502 (closed)
added devopsverify grouprunner labels
@erushton could you assign this to a reviewer?
Also copying @steveazz and @ayufan as you were also involved in the issue discussion...
added 1908 commits
-
6c3de962...71568a69 - 1907 commits from branch
gitlab-org:master
- ec182efa - Merge branch 'master' into time_based_runner_priority-ee
-
6c3de962...71568a69 - 1907 commits from branch
added 1 commit
- c34d8c08 - Implement job scheduling based on runner priority
added 1 commit
- b72a99c7 - Implement job scheduling based on runner priority
added 1 commit
- 59d1aa3d - Re-implement job scheduling based on runner priority
added 1 commit
- 6fa7ec5c - Aded priority information to runner show view