From bf6ddf3fcc2f10584190d7901d4c87738b2b9b19 Mon Sep 17 00:00:00 2001 From: Ida Date: Mon, 20 Apr 2026 20:16:15 +0200 Subject: [PATCH] add forgejo deploy workflow --- .forgejo/workflows/deploy.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .forgejo/workflows/deploy.yml diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..dc11230 --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,27 @@ +name: Deploy Nyla + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Deploy to Infomaniak VM + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + run: | + mkdir -p ~/.ssh + echo "$SSH_PRIVATE_KEY" > ~/.ssh/deploy_key + chmod 600 ~/.ssh/deploy_key + echo "StrictHostKeyChecking=no" >> ~/.ssh/config + echo "UserKnownHostsFile=/dev/null" >> ~/.ssh/config + ssh -i ~/.ssh/deploy_key ubuntu@porta.poweron.swiss " + cd /srv/nyla/current && + git pull && + npm ci && + npm run build:prod && + sudo systemctl reload nginx + "