summaryrefslogtreecommitdiff
path: root/round-robin-bisect.sh
diff options
context:
space:
mode:
Diffstat (limited to 'round-robin-bisect.sh')
-rwxr-xr-xround-robin-bisect.sh24
1 files changed, 15 insertions, 9 deletions
diff --git a/round-robin-bisect.sh b/round-robin-bisect.sh
index 1339572d..2e290718 100755
--- a/round-robin-bisect.sh
+++ b/round-robin-bisect.sh
@@ -711,9 +711,9 @@ $(cat $artifacts/build-$first_bad/mail/mail-body.txt)
This commit has regressed these CI configurations:
$occurences
-First_bad build: ${BUILD_URL}artifact/$rel_artifacts/build-$first_bad/
-Last_good build: ${BUILD_URL}artifact/$rel_artifacts/build-$last_good/
-Baseline build: ${BUILD_URL}artifact/$rel_artifacts/build-baseline/
+First_bad build: \$FIRST_BAD_ARTIFACTS/
+Last_good build: \$LAST_GOOD_ARTIFACTS/
+Baseline build: \$BASELINE_ARTIFACTS/
Even more details: ${BUILD_URL}artifact/$rel_artifacts/
Reproduce builds:
@@ -806,12 +806,18 @@ ${CI_MAIL_RECIPIENTS[*]}
EOF
)
- mv $artifacts/jenkins/mail-recipients.draft \
- $artifacts/jenkins/mail-recipients.txt
- mv $artifacts/jenkins/mail-subject.draft \
- $artifacts/jenkins/mail-subject.txt
- mv $artifacts/jenkins/mail-body.draft \
- $artifacts/jenkins/mail-body.txt
+ (
+ for i in mail-recipients mail-subject mail-body; do
+ FIRST_BAD_ARTIFACTS=${BUILD_URL}artifact/$rel_artifacts/build-$first_bad
+ export FIRST_BAD_ARTIFACTS
+ LAST_GOOD_ARTIFACTS=${BUILD_URL}artifact/$rel_artifacts/build-$last_good
+ export LAST_GOOD_ARTIFACTS
+ BASELINE_ARTIFACTS=${BUILD_URL}artifact/$rel_artifacts/build-baseline
+ export BASELINE_ARTIFACTS
+ envsubst '$FIRST_BAD_ARTIFACTS $LAST_GOOD_ARTIFACTS $BASELINE_ARTIFACTS' \
+ < $artifacts/jenkins/$i.draft > $artifacts/jenkins/$i.txt
+ done
+ )
else
# Remove any fail-safe email stubs
echo > $artifacts/jenkins/mail-recipients.txt