From c3ed10559ad1617f3bac0eb49d3df11ef4a2864c Mon Sep 17 00:00:00 2001 From: Alexander Sergeevich <7339834@gmail.com> Date: Thu, 5 Feb 2026 23:17:55 +0300 Subject: [PATCH] add deploy workflow for my-vpn Co-authored-by: Cursor --- .gitea/workflows/deploy-my-vpn.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .gitea/workflows/deploy-my-vpn.yml diff --git a/.gitea/workflows/deploy-my-vpn.yml b/.gitea/workflows/deploy-my-vpn.yml new file mode 100644 index 0000000..8cf46fa --- /dev/null +++ b/.gitea/workflows/deploy-my-vpn.yml @@ -0,0 +1,27 @@ +name: Deploy to my-vpn + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: [linux, x64, server-2] + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Deploy via SSH + env: + VPN_HOST: ${{ secrets.VPN_HOST }} + VPN_USER: ${{ secrets.VPN_USER }} + VPN_SSH_KEY: ${{ secrets.VPN_SSH_KEY }} + run: | + mkdir -p ~/.ssh + chmod 700 ~/.ssh + echo "$VPN_SSH_KEY" > ~/.ssh/id_ci_runner + chmod 600 ~/.ssh/id_ci_runner + ssh-keyscan -H "$VPN_HOST" >> ~/.ssh/known_hosts + + ssh -i ~/.ssh/id_ci_runner "$VPN_USER@$VPN_HOST" "cd /srv/ip-ua && git fetch --all && git reset --hard origin/main && bash deploy/my-vpn/deploy.sh"