updated the deploy

This commit is contained in:
2025-10-30 23:05:59 +01:00
parent cfed6c0dde
commit fa80126d47

View File

@@ -3,7 +3,7 @@ name: Deploy Website
on: on:
push: push:
branches: branches:
- rewrite-static - main # change if your main branch is different
jobs: jobs:
deploy: deploy:
@@ -12,18 +12,36 @@ jobs:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v3 uses: actions/checkout@v3
# Debug step (optional) - confirms secrets and environment
- name: Debug environment
run: |
echo "Host: ${DEPLOY_HOST}"
if [ -n "${DEPLOY_KEY}" ]; then
echo "? DEPLOY_KEY is set"
else
echo "? DEPLOY_KEY is missing!"
fi
env:
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
# Set up SSH key safely
- name: Set up SSH key - name: Set up SSH key
run: | run: |
mkdir -p ~/.ssh mkdir -p ~/.ssh
echo "${DEPLOY_KEY}" > ~/.ssh/id_rsa printf "%s" "${DEPLOY_KEY}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa
ssh-keyscan -H "${DEPLOY_HOST}" >> ~/.ssh/known_hosts ssh-keyscan -H "${DEPLOY_HOST}" >> ~/.ssh/known_hosts
- name: Deploy website with rsync
run: |
rsync -avz --delete ./ ${DEPLOY_USER}@${DEPLOY_HOST}:${DEPLOY_PATH}
env: env:
DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }} DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }} DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
# Deploy site files with rsync
- name: Deploy website via rsync
run: |
echo "?? Deploying files to ${DEPLOY_USER}@${DEPLOY_HOST}:${DEPLOY_PATH}"
rsync -avz --delete ./ ${DEPLOY_USER}@${DEPLOY_HOST}:${DEPLOY_PATH}
env:
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_USER: ${{ secrets.DEPLOY_USER }} DEPLOY_USER: ${{ secrets.DEPLOY_USER }}
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }} DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}