From 4d6de6a9df75440c41f40aacf082bf5ea132c19d Mon Sep 17 00:00:00 2001 From: Deepak Khatri <deepaklorkhatri7@gmail.com> Date: Mon, 5 Feb 2024 22:45:19 +0530 Subject: [PATCH] Build PDFs with CI --- .gitlab-ci.yml | 2 +- gitlab-build.sh | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 gitlab-build.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b04aa8a..6ac69b7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,7 +4,7 @@ pages: tags: - docker-amd64 script: - - sphinx-build -b html . public + - "./gitlab-build.sh" artifacts: paths: - public \ No newline at end of file diff --git a/gitlab-build.sh b/gitlab-build.sh new file mode 100644 index 0000000..d20f6c4 --- /dev/null +++ b/gitlab-build.sh @@ -0,0 +1,22 @@ +#!/bin/bash -xe +mkdir -p public + +echo "**** Updating $PAGES_URL/$VER_DIR ****" +echo "**** env ****" +env + +# Clean build directory +make clean BUILDDIR=public + +# Render HTML +make html BUILDDIR=public +mv public/html/* public/ + +# Render PDF +make latexpdf BUILDDIR=public/ +mv public/latex/*.pdf public/ + +# Cleanup +echo "**** cleanup ****" +rm -rf public/doctrees +rm -rf public/latex \ No newline at end of file -- GitLab