From: SZEDER Gábor Date: Thu, 28 Aug 2025 18:28:33 GMT Subject: Re: [PATCH] ci: perform build and smoke tests for Meson docs Message-ID: In-Reply-To: <20250312-b4-pks-ci-meson-docs-v1-1-5e7cf7ac959a@pks.im> On Wed, Mar 12, 2025 at 03:28:54PM +0100, Patrick Steinhardt wrote: > Our "documentation" CI job performs a couple of tests against our > documentation. Part of these tests is to check whether documentation > builds at all and whether it spits out the expected set of files. We > don't yet have such a test for Meson, which means that we wouldn't > notice at all if building the documentation were to break. As a result, > breakages as fixed by 87eccc3a81d (meson: fix building technical and > howto docs, 2025-03-02) are easy to go unnoticed. > > Address this test gap by starting to build both manpages and HTML sites > as part of the CI job. > > Signed-off-by: Patrick Steinhardt > --- > Hi, > > this single patch expands our "documentation" CI job to also start > building Meson documentation. > > Thanks! > > Patrick > --- > ci/test-documentation.sh | 27 +++++++++++++++++++++------ > 1 file changed, 21 insertions(+), 6 deletions(-) > > diff --git a/ci/test-documentation.sh b/ci/test-documentation.sh > index 6c018b673e0..49f87f50fd7 100755 > --- a/ci/test-documentation.sh > +++ b/ci/test-documentation.sh > @@ -15,6 +15,13 @@ filter_log () { > "$1" > } > > +check_docs () { > + test -s "$1"/Documentation/git.html && > + test -s "$1"/Documentation/git.xml && > + test -s "$1"/Documentation/git.1 && > + grep " +} > + > make check-builtins > make check-docs > > @@ -23,10 +30,7 @@ make doc > >(tee stdout.log) 2> >(tee stderr.raw >&2) > cat stderr.raw > filter_log stderr.raw >stderr.log > test ! -s stderr.log > -test -s Documentation/git.html > -test -s Documentation/git.xml > -test -s Documentation/git.1 > -grep '