name: Deploy website on: push: branches: - master jobs: deploy: runs-on: luare env: DEPLOY_HOST: lilac.a.lua.re steps: - name: Checkout uses: actions/checkout@v4 - name: Build project run: | pnpm install pnpm build - name: Deploy to server run: | eval "$(ssh-agent -s)" trap 'eval $(ssh-agent -k)' EXIT ssh-add - <<< "${{ secrets.SSH_KEY }}" rsync -avzh --delete 'dist/' 'caddy@$DEPLOY_HOST:sites/lua.re/'