2020-09-07 20:14:10 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
|
|
|
cd /workspace/rabbitmq/deps/$project
|
|
|
|
|
|
|
|
! test -d ebin || touch ebin/*
|
|
|
|
|
|
|
|
trap 'catch $?' EXIT
|
|
|
|
|
|
|
|
catch() {
|
|
|
|
if [ "$1" != "0" ]; then
|
2020-09-25 21:06:32 +08:00
|
|
|
make ct-logs-archive && mv *-ct-logs-*.tar.xz /workspace/ct-logs/
|
2020-09-07 20:14:10 +08:00
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
2020-11-10 19:55:14 +08:00
|
|
|
CMD=ct-${CT_SUITE}
|
|
|
|
SECONDARY_UMBRELLA_ARGS=""
|
|
|
|
if [[ "${SECONDARY_UMBRELLA_VERSION:-}" != "" ]]; then
|
|
|
|
CMD=ct-${CT_SUITE}-mixed-${SECONDARY_UMBRELLA_VERSION}
|
|
|
|
SECONDARY_UMBRELLA_ARGS="SECONDARY_UMBRELLA=/workspace/rabbitmq-${SECONDARY_UMBRELLA_VERSION} RABBITMQ_FEATURE_FLAGS="
|
|
|
|
fi
|
|
|
|
|
|
|
|
buildevents cmd ${GITHUB_RUN_ID} ${GITHUB_RUN_ID}-${project} ${CMD} -- \
|
2020-09-07 20:14:10 +08:00
|
|
|
make ct-${CT_SUITE} \
|
|
|
|
FULL= \
|
|
|
|
FAIL_FAST=1 \
|
2020-11-10 19:55:14 +08:00
|
|
|
SKIP_AS_ERROR=1 ${SECONDARY_UMBRELLA_ARGS}
|