| 12345678910111213141516171819202122232425262728 |
- #!/usr/bin/env bash
- set -ex
- # If requested, print some environment info for troubleshooting.
- if [[ -n "${DOCKER_HUB_DEBUG}" ]]; then
- id
- pwd
- df -h
- env
- docker info
- docker version
- fi
- # Install build dependencies.
- deps=(
- jq
- )
- apt-get update
- apt-get install -y "${deps[@]}"
- # Docker Hub uses a shallow clone and doesn't fetch tags, which breaks some
- # Git operations that we perform later, so fetch the complete history and
- # tags first. Note that if the build is cached, the clone may have been
- # unshallowed already; if so, unshallowing will fail, so skip it.
- if [[ -f .git/shallow ]]; then
- git fetch --unshallow --tags
- fi
|