diff options
Diffstat (limited to 'round-robin-bisect.sh')
-rwxr-xr-x | round-robin-bisect.sh | 24 |
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 |