2019-07-10 19:32:22 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2019-10-23 00:39:04 +00:00
|
|
|
echo "--- dependencies"
|
2019-12-04 23:34:38 +00:00
|
|
|
. .expeditor/buildkite/cache_support.sh
|
|
|
|
install_cache_deps sudo
|
2019-10-23 00:36:00 +00:00
|
|
|
|
|
|
|
echo "--- setting up user"
|
2019-12-04 23:34:38 +00:00
|
|
|
export LANG=C.UTF-8 LANGUAGE=C.UTF-8
|
2019-10-23 00:36:00 +00:00
|
|
|
useradd -m -U --uid 2000 normal
|
|
|
|
echo "normal ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/normal
|
2019-07-15 22:19:45 +00:00
|
|
|
|
2019-09-11 23:20:19 +00:00
|
|
|
echo "--- updating rubygems"
|
|
|
|
gem update --system -N
|
|
|
|
|
2019-07-10 19:32:22 +00:00
|
|
|
echo "--- system details"
|
|
|
|
uname -a
|
2019-09-11 23:20:19 +00:00
|
|
|
gem env
|
2019-07-10 19:32:22 +00:00
|
|
|
bundle --version
|
2019-12-10 21:19:25 +00:00
|
|
|
mount
|
2019-12-10 21:35:45 +00:00
|
|
|
df /tmp
|
2019-12-11 02:20:10 +00:00
|
|
|
echo ${TMPDIR:-unknown}
|
2019-07-10 19:32:22 +00:00
|
|
|
|
2019-12-04 23:34:38 +00:00
|
|
|
echo "--- pull bundle cache"
|
|
|
|
pull_bundle
|
2019-10-31 23:28:50 +00:00
|
|
|
|
2019-12-04 23:34:38 +00:00
|
|
|
echo "--- bundle"
|
2019-10-23 00:39:04 +00:00
|
|
|
bundle config --local path vendor/bundle
|
2019-07-10 19:32:22 +00:00
|
|
|
bundle install --jobs=7 --retry=3 --without tools maintenance deploy
|
|
|
|
|
2019-12-04 23:34:38 +00:00
|
|
|
echo "--- push bundle cache"
|
|
|
|
push_bundle
|
2019-10-23 00:39:04 +00:00
|
|
|
|
2019-12-03 23:53:38 +00:00
|
|
|
echo "+++ bundle exec rake ${RAKE_TASK:-}"
|
2019-10-23 00:36:00 +00:00
|
|
|
# TODO: run this as non-root:
|
|
|
|
# chown -R normal:normal /home/normal /workdir
|
|
|
|
# su normal -c "bundle exec rake ${RAKE_TASK:-}"
|
2019-12-04 23:34:38 +00:00
|
|
|
# shellcheck disable=SC2086
|
2019-09-12 20:51:26 +00:00
|
|
|
bundle exec rake ${RAKE_TASK:-}
|