Skip to content

Commit 32040ec

Browse files
Merge pull request #4025 from SwiftPackageIndex/mitigate-gitlab-500s-part-1
Default running job count to max in case of failure
2 parents fba1c14 + 767d9e0 commit 32040ec

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

Sources/App/Commands/TriggerBuilds.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,9 @@ func triggerBuilds(on database: Database,
197197
async let pendingJobsTask = getStatusCount(.pending)
198198
async let runningJobsTask = getStatusCount(.running)
199199
let pendingJobs = try await pendingJobsTask
200-
let runningJobs = try await runningJobsTask
200+
// 2026-04-10 sas: default running job count to (current) maximum to mitigate 500s from Gitlab API.
201+
// See https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server/issues/4024 for details.
202+
let runningJobs = (try? await runningJobsTask) ?? 20
201203

202204
AppMetrics.buildPendingJobsCount?.set(pendingJobs)
203205
AppMetrics.buildRunningJobsCount?.set(runningJobs)

restfiles/gitlab-pipelines.restfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ variables:
1717
project_id: 19564054
1818

1919
requests:
20-
repos:
20+
pipelines:
2121
url: ${api_url}/projects/${project_id}/pipelines
2222
query:
2323
status: running

0 commit comments

Comments
 (0)