File tree Expand file tree Collapse file tree 2 files changed +46
-60
lines changed
Expand file tree Collapse file tree 2 files changed +46
-60
lines changed Original file line number Diff line number Diff line change @@ -27,36 +27,29 @@ jobs:
2727
2828 - name : Deploy via SSH
2929 run : |
30- ssh -o StrictHostKeyChecking=no ${{ secrets.SERVER_USER }}@${{ secrets.STAGING_IP }} "GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}" << 'EOF'
31- set -e
32-
33- cd /home/modl/modl-admin
34-
35- git stash
36-
37- git pull origin dev
38-
39- if git diff --name-only HEAD@{1} HEAD | grep -q "^package.*\.json$"; then
40- npm ci
41- fi
42-
43- if git diff --name-only HEAD@{1} HEAD | grep -q "^client/package.*\.json$"; then
44- cd client
45- npm ci
46- cd ..
47- fi
48-
49- npm run build
50-
51- pm2 reload modl-admin --wait-ready
52-
53- if pm2 describe modl-admin | grep -q "online"; then
54- echo "PM2 process is running successfully"
55- else
56- echo "Error: PM2 process failed to start"
57- exit 1
58- fi
59- EOF
30+ ssh -o StrictHostKeyChecking=no ${{ secrets.SERVER_USER }}@${{ secrets.STAGING_IP }} '
31+ set -e
32+ export GITHUB_TOKEN="${{ secrets.GITHUB_TOKEN }}"
33+ cd /home/modl/modl-admin
34+ git stash
35+ git pull origin dev
36+ if git diff --name-only HEAD@{1} HEAD | grep -q "^package.*\.json$"; then
37+ npm ci
38+ fi
39+ if git diff --name-only HEAD@{1} HEAD | grep -q "^client/package.*\.json$"; then
40+ cd client
41+ npm ci
42+ cd ..
43+ fi
44+ npm run build
45+ pm2 reload modl-admin --wait-ready
46+ if pm2 describe modl-admin | grep -q "online"; then
47+ echo "PM2 process is running successfully"
48+ else
49+ echo "Error: PM2 process failed to start"
50+ exit 1
51+ fi
52+ '
6053
6154 - name : Notify on failure
6255 if : failure()
Original file line number Diff line number Diff line change @@ -27,36 +27,29 @@ jobs:
2727
2828 - name : Deploy via SSH
2929 run : |
30- ssh -o StrictHostKeyChecking=no ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_IP }} "GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}" << 'EOF'
31- set -e
32-
33- cd /home/modl/modl-admin
34-
35- git stash
36-
37- git pull origin main
38-
39- if git diff --name-only HEAD@{1} HEAD | grep -q "^package.*\.json$"; then
40- npm ci
41- fi
42-
43- if git diff --name-only HEAD@{1} HEAD | grep -q "^client/package.*\.json$"; then
44- cd client
45- npm ci
46- cd ..
47- fi
48-
49- npm run build
50-
51- pm2 reload modl-admin --wait-ready
52-
53- if pm2 describe modl-admin | grep -q "online"; then
54- echo "PM2 process is running successfully"
55- else
56- echo "Error: PM2 process failed to start"
57- exit 1
58- fi
59- EOF
30+ ssh -o StrictHostKeyChecking=no ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_IP }} '
31+ set -e
32+ export GITHUB_TOKEN="${{ secrets.GITHUB_TOKEN }}"
33+ cd /home/modl/modl-admin
34+ git stash
35+ git pull origin main
36+ if git diff --name-only HEAD@{1} HEAD | grep -q "^package.*\.json$"; then
37+ npm ci
38+ fi
39+ if git diff --name-only HEAD@{1} HEAD | grep -q "^client/package.*\.json$"; then
40+ cd client
41+ npm ci
42+ cd ..
43+ fi
44+ npm run build
45+ pm2 reload modl-admin --wait-ready
46+ if pm2 describe modl-admin | grep -q "online"; then
47+ echo "PM2 process is running successfully"
48+ else
49+ echo "Error: PM2 process failed to start"
50+ exit 1
51+ fi
52+ '
6053
6154 - name : Notify on failure
6255 if : failure()
You can’t perform that action at this time.
0 commit comments