mirror of
https://github.com/actions/runner-images.git
synced 2026-01-11 13:18:39 +08:00
add build vm assets
This commit is contained in:
22
images/macos/provision/assets/select-xamarin.sh
Normal file
22
images/macos/provision/assets/select-xamarin.sh
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
echo "No Xamarin SDK specified."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
XAMARIN_SDK=$1
|
||||||
|
|
||||||
|
echo "Set Xamarin SDK to ${XAMARIN_SDK}"
|
||||||
|
FOLDERS_LIST=(
|
||||||
|
'/Library/Frameworks/Mono.framework/Versions'
|
||||||
|
'/Library/Frameworks/Xamarin.iOS.framework/Versions'
|
||||||
|
'/Library/Frameworks/Xamarin.Android.framework/Versions'
|
||||||
|
'/Library/Frameworks/Xamarin.Mac.framework/Versions'
|
||||||
|
)
|
||||||
|
|
||||||
|
for FOLDER in "${FOLDERS_LIST[@]}"
|
||||||
|
do
|
||||||
|
echo "Set Current folder for ${FOLDER}"
|
||||||
|
sudo rm -f ${FOLDER}/Current
|
||||||
|
sudo ln -s ${FOLDER}/${XAMARIN_SDK} ${FOLDER}/Current
|
||||||
|
done
|
||||||
@@ -12,6 +12,12 @@ fi
|
|||||||
# Put documentation to $HOME root
|
# Put documentation to $HOME root
|
||||||
cp $HOME/image-generation/output/software-report/systeminfo.txt $HOME/image-generation/output/software-report/systeminfo.md $HOME/
|
cp $HOME/image-generation/output/software-report/systeminfo.txt $HOME/image-generation/output/software-report/systeminfo.md $HOME/
|
||||||
|
|
||||||
|
# Put build vm assets scripts to proper directory
|
||||||
|
sudo mkdir -p /usr/local/opt/$USER/scripts
|
||||||
|
sudo chmod ugo+rwx /usr/local/opt/$USER/scripts
|
||||||
|
sudo chown $USER:admin /usr/local/opt/$USER
|
||||||
|
mv $HOME/image-generation/assets/* /usr/local/opt/$USER/scripts
|
||||||
|
|
||||||
# Clean up npm cache which collected during image-generation
|
# Clean up npm cache which collected during image-generation
|
||||||
# we have to do that here because `npm install` is run in a few different places during image-generation
|
# we have to do that here because `npm install` is run in a few different places during image-generation
|
||||||
npm cache clean --force
|
npm cache clean --force
|
||||||
|
|||||||
@@ -43,6 +43,11 @@
|
|||||||
"type": "shell",
|
"type": "shell",
|
||||||
"inline": "mkdir ~/image-generation"
|
"inline": "mkdir ~/image-generation"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"source": "./provision/assets",
|
||||||
|
"destination": "~/image-generation/"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "file",
|
"type": "file",
|
||||||
"source": "./tests",
|
"source": "./tests",
|
||||||
|
|||||||
@@ -43,6 +43,11 @@
|
|||||||
"type": "shell",
|
"type": "shell",
|
||||||
"inline": "mkdir ~/image-generation"
|
"inline": "mkdir ~/image-generation"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"source": "./provision/assets",
|
||||||
|
"destination": "~/image-generation/"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "file",
|
"type": "file",
|
||||||
"source": "./tests",
|
"source": "./tests",
|
||||||
|
|||||||
@@ -43,6 +43,11 @@
|
|||||||
"type": "shell",
|
"type": "shell",
|
||||||
"inline": "mkdir ~/image-generation"
|
"inline": "mkdir ~/image-generation"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"source": "./provision/assets",
|
||||||
|
"destination": "~/image-generation/"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "file",
|
"type": "file",
|
||||||
"source": "./tests",
|
"source": "./tests",
|
||||||
|
|||||||
@@ -43,6 +43,11 @@
|
|||||||
"type": "shell",
|
"type": "shell",
|
||||||
"inline": "mkdir ~/image-generation"
|
"inline": "mkdir ~/image-generation"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"source": "./provision/assets",
|
||||||
|
"destination": "~/image-generation/"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "file",
|
"type": "file",
|
||||||
"source": "./tests",
|
"source": "./tests",
|
||||||
|
|||||||
Reference in New Issue
Block a user