aboutsummaryrefslogtreecommitdiff
path: root/guix-qa-frontpage/manage-builds.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2023-08-01 09:09:27 +0100
committerChristopher Baines <mail@cbaines.net>2023-08-01 09:09:39 +0100
commit0a11541e36c863e1dc6748382bbada613be28ec3 (patch)
tree49fce5d74942cec4767346383d375b548a07c47a /guix-qa-frontpage/manage-builds.scm
parentad81d052c9e0dd596416095be49134b3bc5a2851 (diff)
downloadqa-frontpage-0a11541e36c863e1dc6748382bbada613be28ec3.tar
qa-frontpage-0a11541e36c863e1dc6748382bbada613be28ec3.tar.gz
Always cancel builds not for revision
Rather than doing this only after submitting new builds.
Diffstat (limited to 'guix-qa-frontpage/manage-builds.scm')
-rw-r--r--guix-qa-frontpage/manage-builds.scm18
1 files changed, 9 insertions, 9 deletions
diff --git a/guix-qa-frontpage/manage-builds.scm b/guix-qa-frontpage/manage-builds.scm
index 057547d..73aee8d 100644
--- a/guix-qa-frontpage/manage-builds.scm
+++ b/guix-qa-frontpage/manage-builds.scm
@@ -462,14 +462,7 @@
(n-par-for-each
threads
submit-single
- build-details))
-
- (cancel-builds-not-for-revision
- build-coordinator
- category-name
- category-value
- target-commit
- build-ids-to-keep-set))
+ build-details)))
(let loop ((changes
(vector-fold
@@ -508,7 +501,14 @@
(simple-format #t "skipping ~A ~A as too many target derivations (~A)\n"
category-name
category-value
- builds-to-submit-count)))
+ builds-to-submit-count))
+
+ (cancel-builds-not-for-revision
+ build-coordinator
+ category-name
+ category-value
+ target-commit
+ build-ids-to-keep-set))
(let ((change (first changes)))
(if (and (string=? (assoc-ref change "target")