mirror of
https://github.com/Frail7487Real/laughing-spork.git
synced 2024-11-14 16:44:55 -05:00
persistente data bridge test V0.69
This commit is contained in:
parent
7859651782
commit
9f344b6749
2 changed files with 48 additions and 10 deletions
30
.github/workflows/runglobal.yml
vendored
30
.github/workflows/runglobal.yml
vendored
|
@ -8,6 +8,11 @@ on:
|
|||
required: true
|
||||
default: true
|
||||
type: boolean
|
||||
oldTailscaleHostname:
|
||||
description: 'Old Tailscale Hostname (not needed)'
|
||||
required: false
|
||||
default: ''
|
||||
type: string
|
||||
|
||||
permissions: write-all
|
||||
|
||||
|
@ -60,9 +65,26 @@ jobs:
|
|||
sed -i 's/SPOTIFY_CLIENT_SECRET_PLACEHOLDER/${{ secrets.SPOTIFY_CLIENT_SECRET }}/g' docker-compose.yml
|
||||
docker compose up -d &
|
||||
|
||||
mkdir /tmp/minecraft
|
||||
cd /tmp/minecraft
|
||||
wget -O docker-compose.yml https://raw.githubusercontent.com/CeciliaKelley33Mm/global/refs/heads/master/minecraft-compose.yml
|
||||
if [ "${{ inputs.oldTailscaleHostname }}" != "" ] then
|
||||
echo DEBUG: old tailscale hostname is not empty
|
||||
echo it is AA${{ inputs.oldTailscaleHostname }}AA
|
||||
|
||||
npm install -g serve
|
||||
|
||||
cd /tmp
|
||||
|
||||
aria2c -x 16 -j 16 -s 16 http://$OLD_TAILSCALE_HOSTNAME:5000/archive.tar.gz
|
||||
|
||||
tar xf archive.tar.gz
|
||||
|
||||
cd minecraft
|
||||
else
|
||||
echo DEBUG: old tailsale hostname doesn't exist, making minecraft
|
||||
|
||||
mkdir /tmp/minecraft
|
||||
cd /tmp/minecraft
|
||||
wget -O docker-compose.yml https://raw.githubusercontent.com/CeciliaKelley33Mm/global/refs/heads/master/minecraft-compose.yml
|
||||
fi
|
||||
docker compose up -d &
|
||||
|
||||
cd /tmp/CeciliaKelley33Mm.github.io-main/backend
|
||||
|
@ -78,4 +100,4 @@ jobs:
|
|||
|
||||
wget https://raw.githubusercontent.com/CeciliaKelley33Mm/global/refs/heads/master/loop.sh
|
||||
chmod +x loop.sh
|
||||
bash loop.sh ${{ inputs.runNext }} $GH_TOKEN global runglobal.yml master global $WEBHOOK_URL
|
||||
bash loop.sh ${{ inputs.runNext }} $GH_TOKEN global runglobal.yml master global $WEBHOOK_URL true ${{ inputs.oldTailscaleHostname }}
|
||||
|
|
28
loop.sh
28
loop.sh
|
@ -10,6 +10,9 @@ NAME=$6
|
|||
|
||||
WEBHOOK_URL=$7
|
||||
|
||||
IS_GLOBAL=$8
|
||||
OLD_TAILSCALE_HOSTNAME=$9
|
||||
|
||||
firstTime=1
|
||||
|
||||
alreadyDone=0
|
||||
|
@ -92,12 +95,25 @@ check() {
|
|||
|
||||
sudo tailscale up --hostname=$hostname --advertise-exit-node --ssh
|
||||
|
||||
gh api \
|
||||
--method POST \
|
||||
-H "Accept: application/vnd.github+json" \
|
||||
-H "X-GitHub-Api-Version: 2022-11-28" \
|
||||
"/repos/CeciliaKelley33Mm/$REPO/actions/workflows/$WORKFLOW_FILE/dispatches" \
|
||||
-f "ref=$BRANCH" -f "inputs[runNext]=true"
|
||||
command="gh api "
|
||||
command+="--method POST "
|
||||
command+='-H "Accept: application/vnd.github+json" '
|
||||
command+='-H "X-GitHub-Api-Version: 2022-11-28" '
|
||||
command+="\"/repos/CeciliaKelley33Mm/$REPO/actions/workflows/$WORKFLOW_FILE/dispatches\" "
|
||||
command+="-f \"ref=$BRANCH\" -f \"inputs[runNext]=true\" "
|
||||
|
||||
if [ "$IS_GLOBAL" == "true" ] && [ "$OLD_TAILSCALE_HOSTNAME" != "" ] then
|
||||
command+="-f \"inputs[oldTailscaleHostname]=$OLD_TAILSCALE_HOSTNAME\""
|
||||
|
||||
cd /tmp
|
||||
|
||||
# sudo is necessary because we run minecraft in a docker container
|
||||
sudo tar cf archive.tar.gz minecraft/
|
||||
|
||||
serve -p 5000 &
|
||||
fi
|
||||
|
||||
eval "$command"
|
||||
done
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue