name: Deploy on push on: push: branches: - main jobs: deploy: runs-on: alpine-rsync steps: - name: Checkout uses: actions/checkout@v4 - name: Install dependencies run: npm ci - name: Build site run: npm run build - name: Deploy site run: | set -eu mkdir -p /deploy/websites/blog-src rsync -r --delete dist/ /deploy/websites/blog-src/