Documentation/deploy.sh
pat-s c12e26e446 Switch to pnpm (#432)
As `pnpm` is xx times faster than `npm`.

Reviewed-on: https://codeberg.org/Codeberg/Documentation/pulls/432
Co-authored-by: pat-s <patrick.schratz@gmail.com>
Co-committed-by: pat-s <patrick.schratz@gmail.com>
2024-06-12 08:44:42 +00:00

15 lines
608 B
Bash
Executable file

#!/bin/bash -ex
pnpm run build
DEPLOYMENT_REPO=${1:-git@codeberg.org:Codeberg-Infrastructure/static-deployments}
DEPLOYMENT_BRANCH=${2:-docs}
rm -rf pages.git
mkdir pages.git
( cd pages.git && git init -b "$DEPLOYMENT_BRANCH" )
rsync -av _site/* pages.git/
echo "docs.codeberg.org" > pages.git/.domains
( cd pages.git && git add -A ) ## add all generated files
( cd pages.git && git commit -m "Deployment at $(date -u -Is)" ) ## commit all
( cd pages.git && git remote add origin "$DEPLOYMENT_REPO" )
( cd pages.git && git push -f origin "$DEPLOYMENT_BRANCH" ) ## force-push and rewrite (empty) history