mirror of
https://github.com/Frail7487Real/laughing-spork.git
synced 2024-11-14 20:04:56 -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
|
required: true
|
||||||
default: true
|
default: true
|
||||||
type: boolean
|
type: boolean
|
||||||
|
oldTailscaleHostname:
|
||||||
|
description: 'Old Tailscale Hostname (not needed)'
|
||||||
|
required: false
|
||||||
|
default: ''
|
||||||
|
type: string
|
||||||
|
|
||||||
permissions: write-all
|
permissions: write-all
|
||||||
|
|
||||||
|
@ -60,9 +65,26 @@ jobs:
|
||||||
sed -i 's/SPOTIFY_CLIENT_SECRET_PLACEHOLDER/${{ secrets.SPOTIFY_CLIENT_SECRET }}/g' docker-compose.yml
|
sed -i 's/SPOTIFY_CLIENT_SECRET_PLACEHOLDER/${{ secrets.SPOTIFY_CLIENT_SECRET }}/g' docker-compose.yml
|
||||||
docker compose up -d &
|
docker compose up -d &
|
||||||
|
|
||||||
mkdir /tmp/minecraft
|
if [ "${{ inputs.oldTailscaleHostname }}" != "" ] then
|
||||||
cd /tmp/minecraft
|
echo DEBUG: old tailscale hostname is not empty
|
||||||
wget -O docker-compose.yml https://raw.githubusercontent.com/CeciliaKelley33Mm/global/refs/heads/master/minecraft-compose.yml
|
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 &
|
docker compose up -d &
|
||||||
|
|
||||||
cd /tmp/CeciliaKelley33Mm.github.io-main/backend
|
cd /tmp/CeciliaKelley33Mm.github.io-main/backend
|
||||||
|
@ -78,4 +100,4 @@ jobs:
|
||||||
|
|
||||||
wget https://raw.githubusercontent.com/CeciliaKelley33Mm/global/refs/heads/master/loop.sh
|
wget https://raw.githubusercontent.com/CeciliaKelley33Mm/global/refs/heads/master/loop.sh
|
||||||
chmod +x 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
|
WEBHOOK_URL=$7
|
||||||
|
|
||||||
|
IS_GLOBAL=$8
|
||||||
|
OLD_TAILSCALE_HOSTNAME=$9
|
||||||
|
|
||||||
firstTime=1
|
firstTime=1
|
||||||
|
|
||||||
alreadyDone=0
|
alreadyDone=0
|
||||||
|
@ -92,12 +95,25 @@ check() {
|
||||||
|
|
||||||
sudo tailscale up --hostname=$hostname --advertise-exit-node --ssh
|
sudo tailscale up --hostname=$hostname --advertise-exit-node --ssh
|
||||||
|
|
||||||
gh api \
|
command="gh api "
|
||||||
--method POST \
|
command+="--method POST "
|
||||||
-H "Accept: application/vnd.github+json" \
|
command+='-H "Accept: application/vnd.github+json" '
|
||||||
-H "X-GitHub-Api-Version: 2022-11-28" \
|
command+='-H "X-GitHub-Api-Version: 2022-11-28" '
|
||||||
"/repos/CeciliaKelley33Mm/$REPO/actions/workflows/$WORKFLOW_FILE/dispatches" \
|
command+="\"/repos/CeciliaKelley33Mm/$REPO/actions/workflows/$WORKFLOW_FILE/dispatches\" "
|
||||||
-f "ref=$BRANCH" -f "inputs[runNext]=true"
|
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
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue