diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 47eb3e0..99dfb84 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -16,7 +16,7 @@ jobs: - name: Install latest mdbook run: | apt-get update -qq - apt-get install -qq --yes jq + apt-get install -qq jq tag="$(curl 'https://api.github.com/repos/rust-lang/mdbook/releases/latest' | jq -r '.tag_name')" url="https://github.com/rust-lang/mdbook/releases/download/${tag}/mdbook-${tag}-x86_64-unknown-linux-gnu.tar.gz" mkdir mdbook @@ -28,11 +28,15 @@ jobs: - name: Push to rendered branch run: | hash="$(git log -n 1 --format=reference)" - git branch -D rendered || true - git worktree add -b rendered --orphan dist + git branch -D rendered &> /dev/null || true + git worktree add --detach --no-checkout dist mv dist/.git book/.git + rmdir dist mv book/ dist/ cd dist + git switch --orphan=rendered git add . + git config user.name "CI" + git config user.email "ci@noreply.libre-chip.org" git commit -n -m "rendered version of $hash" git push -f origin rendered \ No newline at end of file