From f3ccd2351e0ea83e0e03f37d19f9220c061ba8df Mon Sep 17 00:00:00 2001 From: Kris Date: Tue, 2 Jun 2026 07:38:11 +0000 Subject: [PATCH] Upload files to ".gitea/workflows" --- .gitea/workflows/deploy.yml | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .gitea/workflows/deploy.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..7aaf20b --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,38 @@ +name: Deploy SIPANTAS + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout source code + uses: actions/checkout@v4 + + - name: Install deployment tools + run: | + apt-get update + apt-get install -y rsync openssh-client + + - name: Prepare SSH key + run: | + mkdir -p ~/.ssh + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/deploy_key + chmod 600 ~/.ssh/deploy_key + ssh-keyscan -p "${{ secrets.DEPLOY_PORT }}" "${{ secrets.DEPLOY_HOST }}" >> ~/.ssh/known_hosts + + - name: Deploy files to server + run: | + rsync -az --delete \ + --exclude ".git/" \ + --exclude ".gitea/" \ + --exclude "database/" \ + --exclude "docs/" \ + --exclude "README.md" \ + --exclude "config/database.php" \ + -e "ssh -i ~/.ssh/deploy_key -p ${{ secrets.DEPLOY_PORT }}" \ + ./ ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}:${{ secrets.DEPLOY_PATH }}