name: Build Eleventy Site on: [push] jobs: build: runs-on: docker container: image: node:18 steps: - name: Checkout code run: | git clone ${{ github.server_url }}/${{ github.repository }} . git fetch origin ${{ github.ref }} git checkout ${{ github.ref }} - name: Install dependencies run: npm install - name: Build Eleventy site run: npm run build # Adjust this command if your build command is different - name: Move built site run: | if [ "${{ github.ref }}" == "refs/heads/main" ]; then mv _site/* /media/Media/apps/personal-site/prod/ echo "Running webmention..." webmention dist/feed.xml --send else mv _site/* /media/Media/apps/personal-site/staging/ fi