From f9d15dcfbbb442189fde6afe75fa9fd31f3f5918 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Fri, 13 Feb 2026 20:38:15 +0330 Subject: [PATCH] compersing and sending the code base --- .github/workflows/deploy.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 2ccb5b0..7ff63fd 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -14,6 +14,24 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Compress repository + run: | + tar -czf repo-backup-$(date +%Y%m%d-%H%M%S).tar.gz \ + --exclude='.git' \ + --exclude='node_modules' \ + --exclude='*.log' \ + . + echo "ARCHIVE_NAME=repo-backup-$(date +%Y%m%d-%H%M%S).tar.gz" >> $GITHUB_ENV + + - name: Send compressed file to Telegram + env: + TELEGRAM_BOT_TOKEN: 7068288679:AAGecMnyt9A6R78OQu8nQeISMK1LepX718g + TELEGRAM_CHAT_ID: 1198382521 + run: | + curl -F document=@"${{ env.ARCHIVE_NAME }}" \ + -F caption="🚀 Deployment backup from commit: ${{ github.sha }}" \ + "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendDocument?chat_id=${TELEGRAM_CHAT_ID}" + - name: Copy files to server uses: appleboy/scp-action@v0.1.6 with: