Skip to content
This repository was archived by the owner on Jan 25, 2023. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 32 additions & 5 deletions run-build-functions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ mkdir -p $NETLIFY_CACHE_DIR/.yarn_cache
mkdir -p $NETLIFY_CACHE_DIR/.bundle
mkdir -p $NETLIFY_CACHE_DIR/bower_components
mkdir -p $NETLIFY_CACHE_DIR/.cache
mkdir -p $NETLIFY_CACHE_DIR/.m2
mkdir -p $NETLIFY_CACHE_DIR/.boot

: ${YARN_FLAGS="--ignore-optional"}
: ${NPM_FLAGS=""}
Expand Down Expand Up @@ -306,11 +308,14 @@ install_dependencies() {
# Leiningen
if [ -f project.clj ]
then
mkdir -p $NETLIFY_CACHE_DIR/m2
ln -nfs $NETLIFY_CACHE_DIR/m2 ~/.m2
if [ -d $NETLIFY_CACHE_DIR/.m2 ]
then
rm -rf $NETLIFY_BUILD_BASE/.m2
mv $NETLIFY_CACHE_DIR/.m2 $NETLIFY_BUILD_BASE/.m2
fi
if install_deps project.clj $JAVA_VERSION $NETLIFY_CACHE_DIR/project-clj-sha
then
echo "Installing leiningen dependencies"
echo "Installing Leiningen dependencies"
if lein deps
then
echo "Leiningen dependencies installed"
Expand All @@ -327,8 +332,16 @@ install_dependencies() {
# Boot
if [ -f build.boot ]
then
mkdir -p $NETLIFY_CACHE_DIR/m2
ln -nfs $NETLIFY_CACHE_DIR/m2 ~/.m2
if [ -d $NETLIFY_CACHE_DIR/.m2 ]
then
rm -rf $NETLIFY_BUILD_BASE/.m2
mv $NETLIFY_CACHE_DIR/.m2 $NETLIFY_BUILD_BASE/.m2
fi
if [ -d $NETLIFY_CACHE_DIR/.boot ]
then
rm -rf $NETLIFY_BUILD_BASE/.boot
mv $NETLIFY_CACHE_DIR/.boot $NETLIFY_BUILD_BASE/.boot
fi
if install_deps build.boot $JAVA_VERSION $NETLIFY_CACHE_DIR/project-boot-sha
then
echo "Installing Boot dependencies"
Expand Down Expand Up @@ -434,6 +447,20 @@ cache_artifacts() {
then
mv $NETLIFY_BUILD_BASE/.cask $NETLIFY_CACHE_DIR/.cask
fi

if [ -d $NETLIFY_BUILD_BASE/.m2 ]
then
rm -rf $NETLIFY_CACHE_DIR/.m2
mv $NETLIFY_BUILD_BASE/.m2 $NETLIFY_CACHE_DIR/.m2
echo "Cached Maven dependencies"
fi

if [ -d $NETLIFY_BUILD_BASE/.boot ]
then
rm -rf $NETLIFY_CACHE_DIR/.boot
mv $NETLIFY_BUILD_BASE/.boot $NETLIFY_CACHE_DIR/.boot
echo "Cached Boot dependencies"
fi
}

install_missing_commands() {
Expand Down