blob: 46fdd9d570c48b421195169923d7e20e692796e6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/bin/bash
# vim: ai:ts=8:sw=8:noet
set -EeufCo pipefail
export SHELLOPTS # propagate set to children by default
IFS=$'\t\n'
# check required commands are in place
command -v docker >/dev/null 2>&1 || {
echo 'please install docker-client'
exit 1
}
# install goss
curl -fsSL https://goss.rocks/install | sh
export GOSS_SLEEP=${GOSS_SLEEP:-5}
export GOSS_VARS=${GOSS_VARS:-}
export GOSS_ADDITIONAL_COPY_PATH=${GOSS_ADDITIONAL_COPY_PATH:-}
export GOSS_OPTS="--format junit --no-color"
export CONTAINER_LOG_OUTPUT=${CONTAINER_LOG_OUTPUT:-}
export GOSS_FILES_STRATEGY=cp
goss --gossfile goss.yaml render >goss-full.yaml
mv goss-full.yaml goss.yaml
mkdir -p build/reports/
dgoss run "chn2guevara/jenkins-agent-docker-cli:${BUILD_ID}" "/usr/bin/sleep" "infinity" >build/reports/goss.xml
|