runner v9
Some checks failed
CI Deploy Laravel / Test (push) Successful in 1m49s
CI Deploy Laravel / Build (push) Successful in 3m8s
CI Deploy Laravel / Deploy (push) Failing after 1m36s

This commit is contained in:
pesu98
2026-05-13 15:05:00 +08:00
parent 6411bc66b7
commit 5289b0b215

View File

@@ -119,6 +119,27 @@ jobs:
echo "$DEPLOY_KNOWN_HOSTS" >> ~/.ssh/known_hosts echo "$DEPLOY_KNOWN_HOSTS" >> ~/.ssh/known_hosts
chmod 600 ~/.ssh/known_hosts chmod 600 ~/.ssh/known_hosts
fi fi
- name: Test SSH password login
env:
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_PORT: ${{ secrets.DEPLOY_PORT }}
DEPLOY_USER: ${{ secrets.DEPLOY_USER }}
DEPLOY_PASSWORD: ${{ secrets.DEPLOY_PASSWORD }}
SSHPASS: ${{ secrets.DEPLOY_PASSWORD }}
run: |
if [ -z "$DEPLOY_PASSWORD" ]; then
echo "DEPLOY_PASSWORD secret is empty."
exit 1
fi
sshpass -e ssh \
-p "${DEPLOY_PORT:-22}" \
-o StrictHostKeyChecking=no \
-o UserKnownHostsFile=/dev/null \
-o PreferredAuthentications=password \
-o PubkeyAuthentication=no \
-o NumberOfPasswordPrompts=1 \
"${DEPLOY_USER}@${DEPLOY_HOST}" \
"echo SSH connection ok"
- name: Deploy files with rsync over SSH - name: Deploy files with rsync over SSH
env: env:
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }} DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
@@ -133,8 +154,8 @@ jobs:
exit 1 exit 1
fi fi
mkdir -p ~/.ssh mkdir -p ~/.ssh
rsync -az --delete \ sshpass -e rsync -az --delete \
-e "sshpass -e ssh -p ${DEPLOY_PORT:-22} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" \ -e "ssh -p ${DEPLOY_PORT:-22} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PreferredAuthentications=password -o PubkeyAuthentication=no -o NumberOfPasswordPrompts=1" \
--exclude='.env' \ --exclude='.env' \
--exclude='storage/' \ --exclude='storage/' \
--exclude='storage/logs/*' \ --exclude='storage/logs/*' \
@@ -164,6 +185,9 @@ jobs:
-p "${DEPLOY_PORT:-22}" \ -p "${DEPLOY_PORT:-22}" \
-o StrictHostKeyChecking=no \ -o StrictHostKeyChecking=no \
-o UserKnownHostsFile=/dev/null \ -o UserKnownHostsFile=/dev/null \
-o PreferredAuthentications=password \
-o PubkeyAuthentication=no \
-o NumberOfPasswordPrompts=1 \
"${DEPLOY_USER}@${DEPLOY_HOST}" \ "${DEPLOY_USER}@${DEPLOY_HOST}" \
"mkdir -p \"${DEPLOY_PATH}\" && cat > \"${DEPLOY_PATH}/.env\" && chmod 600 \"${DEPLOY_PATH}/.env\"" "mkdir -p \"${DEPLOY_PATH}\" && cat > \"${DEPLOY_PATH}/.env\" && chmod 600 \"${DEPLOY_PATH}/.env\""
- name: Run post-deploy Laravel commands - name: Run post-deploy Laravel commands
@@ -183,6 +207,9 @@ jobs:
-p "${DEPLOY_PORT:-22}" \ -p "${DEPLOY_PORT:-22}" \
-o StrictHostKeyChecking=no \ -o StrictHostKeyChecking=no \
-o UserKnownHostsFile=/dev/null \ -o UserKnownHostsFile=/dev/null \
-o PreferredAuthentications=password \
-o PubkeyAuthentication=no \
-o NumberOfPasswordPrompts=1 \
"${DEPLOY_USER}@${DEPLOY_HOST}" \ "${DEPLOY_USER}@${DEPLOY_HOST}" \
"cd ${DEPLOY_PATH} && mkdir -p storage/framework/cache/data storage/framework/sessions storage/framework/views storage/logs bootstrap/cache && chmod -R ug+rw storage bootstrap/cache && php artisan optimize:clear && php artisan config:cache && php artisan route:cache && php artisan view:cache" "cd ${DEPLOY_PATH} && mkdir -p storage/framework/cache/data storage/framework/sessions storage/framework/views storage/logs bootstrap/cache && chmod -R ug+rw storage bootstrap/cache && php artisan optimize:clear && php artisan config:cache && php artisan route:cache && php artisan view:cache"
# Required repository secrets: # Required repository secrets: