2019-10-16 19:57:45 -07:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
set -ueo pipefail
|
|
|
|
|
|
|
|
export HAB_ORIGIN='ci'
|
|
|
|
export PLAN='inspec'
|
2019-10-21 14:46:04 -07:00
|
|
|
export CHEF_LICENSE="accept-no-persist"
|
2019-10-21 16:16:37 -07:00
|
|
|
export HAB_LICENSE="accept-no-persist"
|
2019-10-16 19:57:45 -07:00
|
|
|
|
|
|
|
echo "--- system details"
|
|
|
|
uname -a
|
|
|
|
|
|
|
|
echo "--- Generating fake origin key"
|
2019-10-18 17:56:42 -07:00
|
|
|
hab origin key generate $HAB_ORIGIN
|
2019-10-21 23:01:19 -07:00
|
|
|
HAB_CI_KEY=$(realpath "$HOME/.hab/cache/keys/$HAB_ORIGIN*.pub")
|
|
|
|
export HAB_CI_KEY
|
2019-10-16 19:57:45 -07:00
|
|
|
|
|
|
|
echo "--- Building $PLAN"
|
|
|
|
project_root="$(git rev-parse --show-toplevel)"
|
|
|
|
cd "$project_root"
|
|
|
|
|
|
|
|
DO_CHECK=true hab pkg build .
|
|
|
|
|
2019-10-21 13:20:48 -07:00
|
|
|
echo "--- Sourcing 'results/last_build.sh'"
|
2019-10-21 13:31:37 -07:00
|
|
|
if [ -f ./results/last_build.env ]; then
|
|
|
|
. ./results/last_build.env
|
2019-10-18 17:56:42 -07:00
|
|
|
fi
|
2019-10-16 19:57:45 -07:00
|
|
|
|
2019-10-21 20:21:26 -07:00
|
|
|
echo "+++ Installing ${pkg_ident:?is undefined}"
|
2019-10-21 14:11:47 -07:00
|
|
|
|
2019-10-21 21:01:37 -07:00
|
|
|
whoami
|
2019-10-21 22:50:24 -07:00
|
|
|
echo "$HAB_CI_KEY"
|
2019-10-21 20:52:24 -07:00
|
|
|
|
2019-10-21 22:50:24 -07:00
|
|
|
sudo -E cat "$HAB_CI_KEY" |/usr/bin/hab origin key import
|
2019-10-21 20:21:26 -07:00
|
|
|
|
2019-10-21 22:31:23 -07:00
|
|
|
#sudo -E hab pkg install "./results/${pkg_artifact:?is undefined}"
|
2019-10-16 19:57:45 -07:00
|
|
|
|
2019-10-21 22:31:23 -07:00
|
|
|
#echo "+++ Testing $PLAN"
|
|
|
|
#pushd "$project_root/test/artifact"
|
|
|
|
#rake
|
|
|
|
#popd
|