12345678910111213 |
- #!/usr/bin/env bash
- set -o errexit -o pipefail
- DIR=$(dirname "${0}")
- MAIN_DIR=$(readlink -f "${DIR}/..")
- # shellcheck disable=SC2016
- IMAGE=$(grep ^image: "${MAIN_DIR}/.gitlab-ci.yml" | \
- sed -e 's,^image: ,,g' | sed -e 's,\$CI_REGISTRY,registry.gitlab.com,g')
- exec docker run -it --rm \
- --user $(id -u):$(id -g) \
- --mount "type=bind,src=${MAIN_DIR},dst=${MAIN_DIR}" \
- --workdir "${MAIN_DIR}" \
- "${IMAGE}" "${@}"
|