mirror of
https://code.forgejo.org/actions/go-versions
synced 2024-11-29 23:33:48 +00:00
26 lines
677 B
Bash
26 lines
677 B
Bash
|
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
|