#!/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 rm -rf build/reports/ mkdir -p build/reports/ dgoss run "chn2guevara/jenkins-agent-docker-cli:${BUILD_ID}" "/usr/bin/sleep" "infinity" >build/reports/goss.xml