From 9d85f39cfd6a8caa94c01590426588cd15d6537f Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 20 Aug 2026 09:52:04 +0100 Subject: [PATCH] Use ARM Bookdown image in Forgejo CI --- .forgejo/workflows/book.yml | 5 +---- deploy/Dockerfile.bookdown | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 deploy/Dockerfile.bookdown diff --git a/.forgejo/workflows/book.yml b/.forgejo/workflows/book.yml index 28e5796..82c95d4 100644 --- a/.forgejo/workflows/book.yml +++ b/.forgejo/workflows/book.yml @@ -14,7 +14,7 @@ jobs: book: runs-on: docker container: - image: rocker/verse:4.4.3 + image: eacompanion-bookdown:1 steps: - name: Check out the repository uses: actions/checkout@v4 @@ -29,11 +29,8 @@ jobs: env: DEPLOY_KEY: ${{ secrets.EACOMPANION_DEPLOY_KEY }} run: | - apt-get update - apt-get install -y --no-install-recommends openssh-client install -d -m 0700 "$HOME/.ssh" printf '%s\n' "$DEPLOY_KEY" > "$HOME/.ssh/id_ed25519" chmod 0600 "$HOME/.ssh/id_ed25519" printf '%s\n' '[81.187.28.216]:12 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDKyA1+5/gU2P27AuDbk2SRNFeuumRP9pEicZc7zu51n' > "$HOME/.ssh/known_hosts" tar -C _book -czf - . | ssh -p 12 eacompanion@81.187.28.216 "deploy ${{ forgejo.sha }}" - diff --git a/deploy/Dockerfile.bookdown b/deploy/Dockerfile.bookdown new file mode 100644 index 0000000..324d1e7 --- /dev/null +++ b/deploy/Dockerfile.bookdown @@ -0,0 +1,16 @@ +FROM debian:trixie-slim + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + git \ + nodejs \ + openssh-client \ + pandoc \ + r-base \ + r-cran-bookdown \ + r-cran-rmarkdown \ + && rm -rf /var/lib/apt/lists/* + +ENV HOME=/root +WORKDIR /workspace