Fix selecting pending builds
This commit is contained in:
parent
0aa78e9ef5
commit
b278065d2a
1 changed files with 8 additions and 3 deletions
|
|
@ -152,12 +152,17 @@ SELECT builds.id, derivations.file_name
|
||||||
FROM derivations
|
FROM derivations
|
||||||
INNER JOIN builds
|
INNER JOIN builds
|
||||||
ON derivations.file_name = builds.derivation_file_name
|
ON derivations.file_name = builds.derivation_file_name
|
||||||
INNER JOIN build_status
|
LEFT JOIN (
|
||||||
ON builds.id = build_status.build_id
|
SELECT DISTINCT ON (build_id) *
|
||||||
|
FROM build_status
|
||||||
|
ORDER BY build_id, timestamp DESC
|
||||||
|
) AS latest_build_status
|
||||||
|
ON builds.id = latest_build_status.build_id
|
||||||
WHERE builds.build_server_id = $1 AND
|
WHERE builds.build_server_id = $1 AND
|
||||||
build_status.status IN (
|
latest_build_status.status IN (
|
||||||
'scheduled', 'started'
|
'scheduled', 'started'
|
||||||
)
|
)
|
||||||
|
ORDER BY latest_build_status.status DESC -- 'started' first
|
||||||
LIMIT 1000")
|
LIMIT 1000")
|
||||||
|
|
||||||
(map
|
(map
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue