fix: upload release archive in deploy workflows

This commit is contained in:
Md Bayazid Bostame
2026-03-28 23:53:19 +01:00
parent 79cbb956a0
commit 88e3aaae29
2 changed files with 30 additions and 4 deletions

View File

@@ -15,6 +15,18 @@ jobs:
- name: Check out code
uses: actions/checkout@v5
- name: Build release archive
run: |
tar \
--exclude=.git \
--exclude=.github \
--exclude=.venv \
--exclude=__pycache__ \
--exclude=node_modules \
--exclude=backend/media \
--exclude=backend/staticfiles \
-czf release.tgz .
- name: Upload release bundle
uses: appleboy/scp-action@v1.0.0
with:
@@ -22,12 +34,11 @@ jobs:
username: ${{ secrets.PROD_DEPLOY_USER }}
key: ${{ secrets.PROD_DEPLOY_SSH_KEY }}
port: ${{ secrets.PROD_DEPLOY_PORT || 22 }}
source: "."
source: "release.tgz"
target: ${{ secrets.PROD_DEPLOY_PATH }}
rm: false
overwrite: true
strip_components: 0
exclude: ".git,.github,.venv,__pycache__,node_modules,backend/media,backend/staticfiles"
- name: Deploy over SSH
uses: appleboy/ssh-action@v1.2.0
@@ -40,4 +51,6 @@ jobs:
set -e
DEPLOY_DIR="${{ secrets.PROD_DEPLOY_PATH }}"
cd "$DEPLOY_DIR"
tar -xzf release.tgz
rm -f release.tgz
RUN_DJANGO_CHECK=1 ./scripts/deploy_stack.sh .env.prod docker-compose.prod.yml