From 0a9b159581e807c0d9f51737788d2f76c6efd135 Mon Sep 17 00:00:00 2001 From: Luca Matei Pintilie Date: Fri, 18 Apr 2025 22:46:02 +0200 Subject: [PATCH] fix: remove unneeded dependencies for documentation generation While cmake does need all of biboumi's dependencies to generate documentation, there is an existing Makefile which does not. So we can save some time by not downloading as many dependencies --- .woodpecker/docs.yaml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.woodpecker/docs.yaml b/.woodpecker/docs.yaml index c1c936a..b422e9d 100644 --- a/.woodpecker/docs.yaml +++ b/.woodpecker/docs.yaml @@ -16,11 +16,8 @@ steps: build: image: docker.io/alpine:3.21 commands: - # Must install all of biboumi's dependencies to satisfy cmake - - apk add --no-cache --virtual .build py3-sphinx py3-sphinx_rtd_theme cmake expat-dev g++ git libidn-dev make postgresql-dev python3 sqlite-dev udns-dev util-linux-dev botan-dev - - mkdir -p build - - cd build - - cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DWITH_BOTAN=1 -DWITH_SQLITE3=1 -DWITH_LIBIDN=1 -DWITH_POSTGRESQL=1 + - apk add --no-cache py3-sphinx py3-sphinx_rtd_theme make + - cd doc - make html when: event: [pull_request, push] @@ -37,7 +34,7 @@ steps: - git config --global user.name "CI" - git clone https://$CODEBERG_TOKEN@codeberg.org/biboumi/pages.git pages # Copy build step output to repository folder - - cp -ar build/html/* pages/doc/ + - cp -ar doc/_build/html/* pages/doc/ # Needed for custom domains - cp .domains pages || true # Ignore if it doesn't exist # Commit and push all static files with pipeline started timestamp