#!/usr/bin/env nix #! nix develop --impure --command bash # Build site deno task prod COMMIT_ID=$(git rev-parse --short HEAD) echo "Cleaning up /tmp/pages..." rm -rf /tmp/pages mkdir -p /tmp/pages chmod 777 /tmp/pages echo "Copying built site into /tmp/pages..." cp -rT ./_site /tmp/pages rm -rf /tmp/pages/.git echo "Initializing git repo..." cd /tmp/pages git init -b pages /tmp/pages git config user.name "[BOT] PyroNet Actions" git config user.email "actions-noreply@pyrox.dev" echo "Making commit..." git add --all git commit -m "Deploying $COMMIT_ID to Tangled" echo "Pushing to Tangled..." git remote add origin " git@knot.pyrox.dev:pyrox.dev/blog" git push --force origin "pages:pages" echo "Cleaning up tmpdir..." rm -rf /tmp/pages