Skip to content

Merge pull request #107 from t3rr11/feature/adding-basic-graphql-support #34

Merge pull request #107 from t3rr11/feature/adding-basic-graphql-support

Merge pull request #107 from t3rr11/feature/adding-basic-graphql-support #34

name: Deploy Website
on:
push:
branches: [main]
paths:
- 'apps/website/**'
workflow_dispatch: # allows manual trigger
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/setup-node@v6
with:
node-version: 24
- name: Install dependencies
working-directory: apps/website
run: npm install
- name: Build
working-directory: apps/website
run: npm run build
- name: Deploy to server
run: |
mkdir -p ~/.ssh
echo "${{ secrets.DEPLOY_SSH_KEY }}" > ~/.ssh/deploy_key
chmod 600 ~/.ssh/deploy_key
rsync -avz --delete -e "ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=accept-new" \
apps/website/.vitepress/dist/ \
${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}:/var/www/requesto/