From 95d7d4a2d7ccd4d8b2e1fb92b55b15537ac0ca4d Mon Sep 17 00:00:00 2001 From: Petr Vorel Date: Thu, 4 Jan 2024 20:24:06 +0100 Subject: [PATCH] ci: Add job for building metadata Signed-off-by: Petr Vorel --- .github/workflows/metadata.yml | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/metadata.yml diff --git a/.github/workflows/metadata.yml b/.github/workflows/metadata.yml new file mode 100644 index 00000000000..1ae9de8c602 --- /dev/null +++ b/.github/workflows/metadata.yml @@ -0,0 +1,45 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (c) 2024 Petr Vorel + +name: "Test generating metadata documentation" +on: [push, pull_request] + +permissions: + contents: read # to fetch code (actions/checkout) + +jobs: + metadata: + runs-on: ubuntu-latest + steps: + - name: Checkout LTP + uses: actions/checkout@v2 + with: + path: ltp + + - name: Install packages for generating documentation + run: | + cd ltp + sudo PACKAGES_FOR_DOCPARSE_ONLY=1 ./ci/ubuntu.sh + + - name: Compiler version + run: gcc --version + + - name: Autotools + run: | + cd ltp + ./build.sh -r autotools + + - name: Configure + run: | + cd ltp + CONFIGURE_OPT_EXTRA="--with-metadata-generator=asciidoctor" ./build.sh -r configure -o ${TREE:-in} -t $BUILD -c $CC + + - name: Metadata + run: | + cd ltp/metadata + make -j$(getconf _NPROCESSORS_ONLN) + file ../docparse/*.html + + - name: Metadata test + run: | + make test