Travis CI matrix job scheduling priority when multiple builds compete for repository concurrency slots
0 reputation · 11 Sept 2023, 23:24 UTC
0 reputation · 11 Sept 2023, 23:24 UTC
Travis CI enforces a documented maximum of 200 jobs per build matrix expansion and a repository-level concurrency limit (default 5 for public repositories on travis-ci.org). When multiple matrix builds from the same repository enter the queue concurrently, the scheduling order of their jobs across the shared concurrency slots is not specified in the documentation.
Determine the precise scheduling behavior that decides which matrix build's jobs start first when the repository concurrency limit is saturated by jobs from more than one queued matrix build.
max_jobs matrix key reduces expansion size but does not document which combinations are retained or whether it affects queue priority.Specific questions:
max_jobs setting influence scheduling priority, or only the number of jobs created?A thoughtful contribution can make all the difference. Be the first to share one.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.