fix: build deployment archive outside repo root

This commit is contained in:
Md Bayazid Bostame
2026-03-28 23:55:33 +01:00
parent 88e3aaae29
commit b60db8c154
2 changed files with 8 additions and 4 deletions

View File

@@ -17,6 +17,7 @@ jobs:
- name: Build release archive - name: Build release archive
run: | run: |
rm -f /tmp/release.tgz
tar \ tar \
--exclude=.git \ --exclude=.git \
--exclude=.github \ --exclude=.github \
@@ -25,7 +26,8 @@ jobs:
--exclude=node_modules \ --exclude=node_modules \
--exclude=backend/media \ --exclude=backend/media \
--exclude=backend/staticfiles \ --exclude=backend/staticfiles \
-czf release.tgz . --exclude=release.tgz \
-czf /tmp/release.tgz .
- name: Upload release bundle - name: Upload release bundle
uses: appleboy/scp-action@v1.0.0 uses: appleboy/scp-action@v1.0.0
@@ -34,7 +36,7 @@ jobs:
username: ${{ secrets.PROD_DEPLOY_USER }} username: ${{ secrets.PROD_DEPLOY_USER }}
key: ${{ secrets.PROD_DEPLOY_SSH_KEY }} key: ${{ secrets.PROD_DEPLOY_SSH_KEY }}
port: ${{ secrets.PROD_DEPLOY_PORT || 22 }} port: ${{ secrets.PROD_DEPLOY_PORT || 22 }}
source: "release.tgz" source: "/tmp/release.tgz"
target: ${{ secrets.PROD_DEPLOY_PATH }} target: ${{ secrets.PROD_DEPLOY_PATH }}
rm: false rm: false
overwrite: true overwrite: true

View File

@@ -20,6 +20,7 @@ jobs:
- name: Build release archive - name: Build release archive
run: | run: |
rm -f /tmp/release.tgz
tar \ tar \
--exclude=.git \ --exclude=.git \
--exclude=.github \ --exclude=.github \
@@ -28,7 +29,8 @@ jobs:
--exclude=node_modules \ --exclude=node_modules \
--exclude=backend/media \ --exclude=backend/media \
--exclude=backend/staticfiles \ --exclude=backend/staticfiles \
-czf release.tgz . --exclude=release.tgz \
-czf /tmp/release.tgz .
- name: Upload release bundle - name: Upload release bundle
uses: appleboy/scp-action@v1.0.0 uses: appleboy/scp-action@v1.0.0
@@ -37,7 +39,7 @@ jobs:
username: ${{ secrets.TEST_DEPLOY_USER }} username: ${{ secrets.TEST_DEPLOY_USER }}
key: ${{ secrets.TEST_DEPLOY_SSH_KEY }} key: ${{ secrets.TEST_DEPLOY_SSH_KEY }}
port: ${{ secrets.TEST_DEPLOY_PORT || 22 }} port: ${{ secrets.TEST_DEPLOY_PORT || 22 }}
source: "release.tgz" source: "/tmp/release.tgz"
target: ${{ secrets.TEST_DEPLOY_PATH }} target: ${{ secrets.TEST_DEPLOY_PATH }}
rm: false rm: false
overwrite: true overwrite: true