Hey there,
So it’s true that we don’t have a slick way to control the version of Hugo - but, it’s actually entirely possible to use whichever version you like.
The Render buildCommand
can be a script, as opposed to say, hugo --gc
and if you were to have a render-build.sh
script that did:
# save as render-build.sh and make sure it's executable
hugo version # Output the OLD version
if [[! -f $XDG_CACHE_HOME/hugo]]; then
echo "...Downloading HUGO"
mkdir -p ~/tmp
wget -P ~/tmp https://github.com/gohugoio/hugo/releases/download/v0.99.1/hugo_0.99.1_Linux-32bit.tar.gz
cd ~/tmp
echo "...Extracting HUGO"
tar -xzvf hugo_0.99.1_Linux-32bit.tar.gz
echo "...Moving HUGO"
mv hugo $XDG_CACHE_HOME/hugo
cd $HOME/project/src # Make sure we return to where we were
else
echo "...Using HUGO from build cache"
fi
$XDG_CACHE_HOME/hugo version # Output the NEW version
$XDG_CACHE_HOME/hugo --gc --minify`
then you can control the version of Hugo that your site is built with
John B