Skip to content
Snippets Groups Projects
Select Git revision
  • 51ba9619db5a5146dce1559049bb50a4362dece2
  • sebastianfricke/vcodec_manual_request_completion_with_state_machine
  • reproduce_iommu_issue_2025-03-04
  • b4/rkvdec_h264_high10_and_422_support
  • media_request_api_improvements
  • hantro_trace_wip
  • b4/media_docs_improve
  • linux_media_staging
  • sebastianfricke/mediatek-stateless-cmds
  • sebastianfricke/mediatek_fixes_29-02
  • sebastianfricke/coda_fix
  • sebastianfricke/video_encoder_on_mt8186
  • sebastianfricke/wave5_polling
  • sebastianfricke/e5010_jpeg_encoder
  • sebastianfricke/mediatek_cosmetics
  • kci_gitlab_test
  • sebastianfricke/wave5_fixes_26-02
  • mediatek_changes_26-02
  • wave5_hrtimer_polling_review
  • media_stage_29-01-2024
  • vcodec_revice
  • for-6.15-allegro-dvt-fix
  • for-6.15-wave5-critical-fixes-resend
  • for-6.15-wave5-critical-fixes
  • for-6.14-verisilicon-fixes
  • for-6.14-qcom-iris-decoder
  • for-6.13-vcodec-fixes
  • for-6.14-various-hantro-changes
  • for-6.14-various-mdp3-changes
  • for-6.13-wave5-features
  • for-6.12-various-changes-2
  • for-6.12-various-mediatek
  • for-6.12-various-codec-fixes
  • for-6.11-e5010-jpeg-encoder_2
  • for-6.11-wave515
  • for-6.11-mdp3-mt8188
  • for-6.11-e5010-jpeg-encoder
  • for-6.11-wave5-features
  • for-6.11-add-avg-qp-ctrl
  • for-6.11-various-vcodec-changes
  • for-6.10-mt8186-encoder
41 results

build-docs.sh

Blame
  • build-docs.sh 1.16 KiB
    #!/bin/bash
    # SPDX-License-Identifier: GPL-2.0-or-later
    #
    # Copyright (C) 2024 Collabora, Helen Koike <helen.koike@collabora.com>
    
    set -exo pipefail
    
    source ci/gitlab-ci/ci-scripts/ici-functions.sh
    
    ici_get_patch_series_size
    
    # Get the list of modified files in the last $ICI_PATCH_SERIES_SIZE commits
    MODIFIED_DOC_FILES=$(git diff HEAD~$ICI_PATCH_SERIES_SIZE --name-only -- Documentation/)
    
    make -j$(nproc) "$ICI_DOC_TYPE" 2>&1 | tee output.txt
    
    mkdir -p "${CI_PROJECT_DIR}/artifacts"
    mv Documentation/output "${CI_PROJECT_DIR}/artifacts/Documentation-output"
    
    # Check if any of the MODIFIED_DOC_FILES generated a warning
    # NOTE: the alternative solution was to touch the modified files and run make
    # again, but too much warnings still appears
    for file in $MODIFIED_DOC_FILES; do
        if grep -qi "warning" output.txt && grep -q "$file" output.txt; then
            echo "Warning found in $file"
            exit 101
        fi
    done
    
    if [ -n "$ICI_UNABLE_TO_DETECT_PATCH_SERIES_SIZE" ]; then
        # If the patch series size was not detected, exit with a warning
        echo "The patch series size was not detected, we probably didn't check the whole series. Exiting with a warning."
        exit 101
    fi