# SPDX-FileCopyrightText: 2026 ToServeTheKing # # SPDX-License-Identifier: GPL-3.0-or-later name: Lint on: pull_request: {} push: branches: - main jobs: reuse: name: REUSE compliance runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: REUSE Compliance Check uses: fsfe/reuse-action@v3 clang-format: name: clang-format runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 # The .clang-format at the repo root is the one ECM's KDEClangFormat # generates at configure time, committed so this check needs no KDE # stack. Pinned to the clang-format major used to format the tree - # output drifts between major versions. - name: Install clang-format run: pipx install clang-format==22.1.8 - name: Check formatting run: | find src autotests -name '*.h' -o -name '*.cpp' | \ xargs clang-format --dry-run --Werror