Implement builders to build Go from source code

This commit is contained in:
MaksimZhukov
2020-06-09 22:52:06 +03:00
parent 8c06ab5f1e
commit 6cf25b0561
21 changed files with 836 additions and 0 deletions

View File

@ -0,0 +1,25 @@
set -e
GO_VERSION={0}
GO_TOOLCACHE_PATH=$AGENT_TOOLSDIRECTORY/go
GO_TOOLCACHE_VERSION_PATH=$GO_TOOLCACHE_PATH/$GO_VERSION
GO_TOOLCACHE_VERSION_ARCH_PATH=$GO_TOOLCACHE_VERSION_PATH/x64
echo "Check if Go hostedtoolcache folder exist..."
if [ ! -d $GO_TOOLCACHE_PATH ]; then
mkdir -p $GO_TOOLCACHE_PATH
fi
echo "Delete Go $GO_VERSION if installed"
rm -rf $GO_TOOLCACHE_VERSION_PATH
echo "Create Go $GO_VERSION folder"
mkdir -p $GO_TOOLCACHE_VERSION_ARCH_PATH
echo "Copy Go binaries to hostedtoolcache folder"
cp -R ./* $GO_TOOLCACHE_VERSION_ARCH_PATH
rm $GO_TOOLCACHE_VERSION_ARCH_PATH/setup.sh
echo "Create complete file"
touch $GO_TOOLCACHE_VERSION_PATH/x64.complete