cln/.github
Christian Decker 5c5f8cd0b4 dev: Add LLVM source-based code coverage support
Add support for LLVM source-based code coverage instrumentation, enabling
developers and CI to generate coverage reports for the Core Lightning codebase.

Build System:
- Add coverage-clang-collect and coverage-clang-report Makefile targets
- Fix missing endif for PYTEST_TESTS conditional
- Respect CARGO_TARGET_DIR environment variable for Rust builds

Coverage Scripts (contrib/coverage/):
- collect-coverage.sh: Merges .profraw files with validation and batching
- generate-coverage-report.sh: Generates HTML reports using llvm-cov

CI Workflow:
- coverage.yaml: Daily workflow for building, testing, and publishing reports

Usage:
  ./configure --enable-coverage CC=clang
  make -j$(nproc)
  CLN_COVERAGE_DIR=/tmp/cln-coverage make pytest
  make coverage-clang

Changelog-Changed: Added LLVM source-based code coverage support with CI integration
2026-08-07 14:52:50 +09:30
..
scripts cln-grpc: vendor protoc as a build-dependency 2026-07-13 18:15:24 +02:00
workflows dev: Add LLVM source-based code coverage support 2026-08-07 14:52:50 +09:30
CODEOWNERS CODEOWNERS: remove @devrandom 2026-07-14 18:02:47 +02:00
ISSUE_TEMPLATE.md github: Added issue template 2018-01-29 13:28:48 +01:00
PULL_REQUEST_TEMPLATE.md Versions: post-release updates for v26.06 2026-06-19 09:38:06 +09:30