name: Deploy Astro on: push: branches: - dev jobs: build-and-deploy: name: Build and Deploy runs-on: ubuntu-latest services: mermaid: image: yuzutech/kroki-mermaid kroki: image: yuzutech/kroki env: KROKI_MERMAID_HOST: mermaid steps: - uses: actions/checkout@v4 name: Checkout code - name: Setup node and bun uses: oven-sh/setup-bun@v1 - name: Install dependencies run: bun install - name: Check and build run: bun run build env: KROKI_SERVER: "http://kroki" - name: Copy files via ssh uses: appleboy/scp-action@v1 with: host: c0ntroller.de username: ${{ secrets.SSH_USERNAME }} key: ${{ secrets.SSH_KEY }} source: "dist/*" target: /srv/website/dev overwrite: true strip_components: 1