Skip to content

Commit 3b7b920

Browse files
committed
Fix GitHub actions
1 parent 8a5c7dc commit 3b7b920

File tree

2 files changed

+46
-60
lines changed

2 files changed

+46
-60
lines changed

.github/workflows/deploy-staging.yml

Lines changed: 23 additions & 30 deletions
Original file line numberDiff line numberDiff 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()

.github/workflows/deploy.yml

Lines changed: 23 additions & 30 deletions
Original file line numberDiff line numberDiff 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()

0 commit comments

Comments
 (0)