mirror of
https://code.forgejo.org/actions/go-versions
synced 2025-07-04 15:55:59 +02:00
Implement builders to build Go from source code
This commit is contained in:
parent
8c06ab5f1e
commit
6cf25b0561
21 changed files with 836 additions and 0 deletions
25
installers/nix-setup-template.sh
Normal file
25
installers/nix-setup-template.sh
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue