From a68cfaa0d7bb76c07c19d9203bda676b6db2e997 Mon Sep 17 00:00:00 2001 From: MrWhiff Date: Thu, 26 Feb 2026 23:22:59 +0000 Subject: [PATCH] Auto Deploy Fixed --- .forgejo/workflows/deploy.yml | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index ca5c67c..88e0a79 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -7,18 +7,23 @@ on: jobs: deploy: runs-on: docker - steps: - name: Checkout repo uses: actions/checkout@v4 - - name: Deploy AstraOS folder - uses: appleboy/scp-action@v0.1.7 - with: - host: 127.0.0.1 - username: astraos - key: ${{ secrets.DEPLOY_KEY }} - port: 22 - source: "AstraOS/*" - target: "/home/astraos/Astra-OS-Panel" - overwrite: true \ No newline at end of file + - name: Install rsync + ssh + run: | + apt-get update + apt-get install -y rsync openssh-client + + - name: Add SSH key + run: | + mkdir -p ~/.ssh + echo "${{ secrets.DEPLOY_KEY }}" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + ssh-keyscan -p 22 127.0.0.1 >> ~/.ssh/known_hosts + + - name: Deploy AstraOS folder to server + run: | + rsync -av --delete \ + ./AstraOS/ astraos@127.0.0.1:/home/astraos/Astra-OS-Panel/ \ No newline at end of file