From a9a848443984cbf026f8aa82fdb8fd3c6eb29d2f 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..589473a900a --- /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 --with-metadata-generator=asciidoctor + + - name: Metadata + run: | + cd ltp/metadata + make -j$(getconf _NPROCESSORS_ONLN) + file ../docparse/*.html + + - name: Metadata test + run: | + make test