17 lines
562 B
Bash
17 lines
562 B
Bash
set -o errexit -o nounset
|
|
|
|
HEAD="$(git log -1 --format="%H" HEAD)"
|
|
MERGEBASE="$(git merge-base origin/master "${HEAD}")"
|
|
LOGDIR="$(pwd)"
|
|
PYTHON=${PYTHON:-"python3"}
|
|
CIDIR="$(dirname "${0}")"
|
|
|
|
# workaround for Gitlab's missing support for absolute paths in artifacts:
|
|
# https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/1011
|
|
declare -a LOGS
|
|
LOGS[0]="" # avoid unbound variable error if user does not specify own logs
|
|
function collect_logs {
|
|
set +o errexit
|
|
test -n "${LOGS[*]}" && cp "--target-directory=${LOGDIR}" ${LOGS[*]}
|
|
}
|
|
trap collect_logs EXIT
|