Skip to content

Trigger CI

Trigger CI #17

Workflow file for this run

name: Deploy to Apache server
on:
push:
branches: [main]
jobs:
build-deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- name: Install & Build
run: |
npm ci
npm run build
- name: Setup SSH key
run: |
echo "${{ secrets.SSH_PRIVATE_KEY }}" | base64 -d > /tmp/deploy_key
chmod 600 /tmp/deploy_key
- name: Deploy via rsync
run: |
rsync -avzr --delete \
-e "ssh -i /tmp/deploy_key -o StrictHostKeyChecking=no" \
dist/ ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }}:/var/www/southgreen/