Przeglądaj źródła

Cache gradle binaries between runs

main
Sindre Stephansen 2 lat temu
rodzic
commit
c6ed272d93
Podpisane przez: sindre <sindre@sindrestephansen.com> ID klucza GPG: B06FC67D17A46ADE
2 zmienionych plików z 16 dodań i 8 usunięć
  1. +1
    -0
      docker-compose.yml
  2. +15
    -8
      sync/resolve-deps.sh

+ 1
- 0
docker-compose.yml Wyświetl plik

@@ -20,3 +20,4 @@ services:
- repo
volumes:
- ./package-list.yaml:/package-list.yaml
- ./data/gradle:/gradle-download

+ 15
- 8
sync/resolve-deps.sh Wyświetl plik

@@ -35,6 +35,9 @@ fi
export PROJECTS_DIR=/gradle-projects
mkdir -p "${PROJECTS_DIR}"

export GRADLE_DOWNLOAD_DIR=/gradle-download
mkdir -p "${GRADLE_DOWNLOAD_DIR}"

export GRADLE_VERSIONS_DIR=/gradle-versions
mkdir -p "${GRADLE_VERSIONS_DIR}"

@@ -50,19 +53,23 @@ if [ $? -lt 30 ]; then
version=$(basename "${path}")
gradle_path=${GRADLE_VERSIONS_DIR}/gradle-${version}

if [[ "${version}" == "${GRADLE_VERSION}" ]] || [[ "${version}" == "default" ]]; then
if [[ "${version}" == "default" ]]; then
gradle_path=${GRADLE_HOME}
elif [[ ! -d "${gradle_path}" ]]; then
echo "Downloading gradle ${version}"
filename="gradle-${version}-bin.zip"
wget "https://services.gradle.org/distributions/${filename}"
unzip -q "${filename}" -d "${GRADLE_VERSIONS_DIR}"
rm "${filename}"
zippath="${GRADLE_DOWNLOAD_DIR}/${filename}"

if [[ ! -f "${zippath}" ]]; then
echo "Downloading gradle ${version}"
wget "https://services.gradle.org/distributions/${filename}" -O "${GRADLE_DOWNLOAD_DIR}/${filename}"

if [[ ! -d "${gradle_path}" ]]; then
echo "ERROR: Could not fetch gradle ${version}"
continue
if [[ ! -f "${zippath}" ]]; then
echo "ERROR: Could not fetch gradle ${version}"
continue
fi
fi

unzip -q "${zippath}" -d "${GRADLE_VERSIONS_DIR}"
fi

for project in "${path}"/*; do


Ładowanie…
Anuluj
Zapisz