Skip to content

Workflow file for this run

# This is a basic workflow to help you get started with Actions
# name: CI
# # Controls when the workflow will run
# on:
# # Triggers the workflow on push or pull request events but only for the main branch
# push:
# branches: [ main ]
# # Allows you to run this workflow manually from the Actions tab
# workflow_dispatch:
# concurrency:
# group: main
# cancel-in-progress: true
# # A workflow run is made up of one or more jobs that can run sequentially or in parallel
# jobs:
# # This workflow contains a single job called "build"
# build:
# # The type of runner that the job will run on
# runs-on: ubuntu-latest
# # Steps represent a sequence of tasks that will be executed as part of the job
# steps:
# # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
# - uses: actions/checkout@v3
# # Install wakeonlan
# # - name: Make scripts executable
# # run: sudo apt-get install -y wakeonlan
# - name: Setup SSH Keys and known_hosts
# env:
# SSH_AUTH_SOCK: /tmp/ssh_agent.sock
# run: |
# ssh-agent -a $SSH_AUTH_SOCK > /dev/null
# ssh-add - <<< "${{ secrets.DEPLOY_KEY }}"
# # Runs a set of commands using the runners shell
# - name: Sync with game servers
# env:
# SSH_AUTH_SOCK: /tmp/ssh_agent.sock
# run: |
# # For potato.tf servers (pterodactyl user)
# for i in "22 pterodactyl@us.potato.tf" "22 pterodactyl@ustx.potato.tf" "22 pterodactyl@br.potato.tf" "27040 pterodactyl@us.potato.tf" "3438 pterodactyl@us.potato.tf" "2849 pterodactyl@us.potato.tf" "22 pterodactyl@usw2.potato.tf" "27035 pterodactyl@eu.potato.tf" "22 pterodactyl@eu2.potato.tf" "22 pterodactyl@10.243.40.231" "22 pterodactyl@sgp.potato.tf"; do a=( $i );
# {
# rsync -a \
# --exclude='mge/vpi/vpi_interfaces.py' \
# --exclude='mge/vpi/vpi_config.py' \
# --exclude='mge/vpi/vpi.nut' \
# --exclude='mge/vpi/vpi_watch.bat' \
# --exclude='mge/cfg/config.nut' \
# --exclude='requirements.txt' \
# --exclude='mge_windows_setup.bat' \
# -e "ssh -p ${a[0]} -o StrictHostKeyChecking=no" ./mge ${a[1]}:/var/tf2server/tf/scripts/vscripts &
# rsync -a -e "ssh -p ${a[0]} -o StrictHostKeyChecking=no" ./mapspawn.nut ${a[1]}:/var/tf2server/tf/scripts/vscripts/mge_init.nut &
# } &
# done
# wait