Skip to content

Commit 9d72a72

Browse files
committed
revert: workflow
1 parent 849ff43 commit 9d72a72

File tree

1 file changed

+33
-22
lines changed

1 file changed

+33
-22
lines changed

.github/workflows/deploy.yml

Lines changed: 33 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,37 @@ jobs:
1919
host: ${{ secrets.SSH_HOST }} # ip address
2020
username: ${{ secrets.SSH_USER }} # server username
2121
key: ${{ secrets.SSH_PRIVATE_KEY }} # server ssh private key
22-
script: |
23-
BLOG_PATH_REMOTE=${{ secrets.BLOG_PATH_REMOTE }}
24-
cd "$BLOG_PATH_REMOTE"
25-
26-
MAX_RETRIES=8
27-
RETRY_COUNT=0
28-
29-
while [ $RETRY_COUNT -lt $MAX_RETRIES ]; do
30-
if git pull origin main; then
31-
echo "Git pull successful."
32-
break # pull successful, exit loop
33-
else
34-
echo "Git pull failed, retrying ($((RETRY_COUNT + 1)) of $MAX_RETRIES)..."
35-
((RETRY_COUNT++))
36-
sleep 5
37-
fi
38-
done
39-
40-
# check if retry count exceeded
41-
if [ \$RETRY_COUNT -eq \$MAX_RETRIES ]; then
42-
echo "Failed to pull code after \$MAX_RETRIES attempts. Exiting."
43-
exit 1 # throw error
22+
23+
- name: Run Script to Push serve
24+
env:
25+
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
26+
SSH_HOST: ${{ secrets.SSH_HOST }}
27+
SSH_USER: ${{ secrets.SSH_USER }}
28+
BLOG_PATH_REMOTE: ${{ secrets.BLOG_PATH_REMOTE }}
29+
run: |
30+
mkdir -p ~/.ssh
31+
echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
32+
chmod 600 ~/.ssh/id_rsa
33+
ssh-keyscan $SSH_HOST >> ~/.ssh/known_hosts
34+
ssh $SSH_USER@$SSH_HOST << EOF
35+
cd $BLOG_PATH_REMOTE
36+
37+
MAX_RETRIES=8
38+
RETRY_COUNT=0
39+
40+
while [ \$RETRY_COUNT -lt \$MAX_RETRIES ]; do
41+
if git pull origin main; then
42+
break # pull succesful exit
43+
else
44+
echo "Git pull failed, retrying (\$((RETRY_COUNT + 1)) of \$MAX_RETRIES)..."
45+
((RETRY_COUNT++))
46+
sleep 5
4447
fi
48+
done
49+
50+
# check if retry count exceeded
51+
if [ \$RETRY_COUNT -eq \$MAX_RETRIES ]; then
52+
echo "Failed to pull code after \$MAX_RETRIES attempts. Exiting."
53+
exit 1 # throw error
54+
fi
55+
EOF

0 commit comments

Comments
 (0)