11 Commits

Author SHA1 Message Date
tqcq 85a0ff93c2 chore: remove ThreadSanitizer (TSan) support
cpp-template / format (ubuntu-22.04) (push) Successful in 57s
cpp-template / format (ubuntu-24.04) (push) Successful in 56s
cpp-template / build-test (asan, ubuntu-22.04) (push) Successful in 1m34s
cpp-template / build-test (asan, ubuntu-24.04) (push) Successful in 1m35s
cpp-template / build-test (debug, ubuntu-22.04) (push) Successful in 1m55s
cpp-template / build-test (debug, ubuntu-24.04) (push) Successful in 1m50s
cpp-template / build-test (fuzz, ubuntu-22.04) (push) Successful in 6m18s
cpp-template / build-test (fuzz, ubuntu-24.04) (push) Successful in 7m0s
cpp-template / build-test (release, ubuntu-22.04) (push) Successful in 1m49s
cpp-template / build-test (release, ubuntu-24.04) (push) Successful in 1m53s
cpp-template / clang-tidy (ubuntu-22.04) (push) Successful in 1m37s
cpp-template / clang-tidy (ubuntu-24.04) (push) Successful in 1m52s
cpp-template / install-consumer (ubuntu-22.04) (push) Successful in 1m41s
cpp-template / install-consumer (ubuntu-24.04) (push) Successful in 1m36s
cpp-template / no-network-negative (ubuntu-22.04) (push) Successful in 6m50s
cpp-template / no-network-negative (ubuntu-24.04) (push) Successful in 7m32s
cpp-template / format (ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (asan, ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (debug, ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (fuzz, ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (release, ubuntu-20.04) (push) Has been cancelled
cpp-template / clang-tidy (ubuntu-20.04) (push) Has been cancelled
cpp-template / install-consumer (ubuntu-20.04) (push) Has been cancelled
cpp-template / no-network-negative (ubuntu-20.04) (push) Has been cancelled
2026-05-19 14:19:49 +08:00
tqcq 5b871bba08 fix: use separate clang-tidy configs for test and production code
cpp-template / format (ubuntu-22.04) (push) Successful in 53s
cpp-template / format (ubuntu-24.04) (push) Successful in 54s
cpp-template / debug (ubuntu-22.04) (push) Successful in 1m50s
cpp-template / debug (ubuntu-24.04) (push) Successful in 1m51s
cpp-template / clang-tidy (ubuntu-22.04) (push) Successful in 1m40s
cpp-template / clang-tidy (ubuntu-24.04) (push) Successful in 1m38s
cpp-template / format (ubuntu-20.04) (push) Has been cancelled
cpp-template / debug (ubuntu-20.04) (push) Has been cancelled
cpp-template / clang-tidy (ubuntu-20.04) (push) Has been cancelled
cpp-template / release (ubuntu-20.04) (push) Has been cancelled
cpp-template / release (ubuntu-24.04) (push) Has been cancelled
cpp-template / install-consumer (ubuntu-20.04) (push) Has been cancelled
cpp-template / install-consumer (ubuntu-22.04) (push) Has been cancelled
cpp-template / install-consumer (ubuntu-24.04) (push) Has been cancelled
cpp-template / asan (ubuntu-20.04) (push) Has been cancelled
cpp-template / asan (ubuntu-22.04) (push) Has been cancelled
cpp-template / asan (ubuntu-24.04) (push) Has been cancelled
cpp-template / tsan (ubuntu-20.04) (push) Has been cancelled
cpp-template / tsan (ubuntu-22.04) (push) Has been cancelled
cpp-template / tsan (ubuntu-24.04) (push) Has been cancelled
cpp-template / fuzz-smoke (ubuntu-20.04) (push) Has been cancelled
cpp-template / fuzz-smoke (ubuntu-22.04) (push) Has been cancelled
cpp-template / fuzz-smoke (ubuntu-24.04) (push) Has been cancelled
cpp-template / no-network-negative (ubuntu-20.04) (push) Has been cancelled
cpp-template / no-network-negative (ubuntu-22.04) (push) Has been cancelled
cpp-template / no-network-negative (ubuntu-24.04) (push) Has been cancelled
cpp-template / release (ubuntu-22.04) (push) Has been cancelled
- Re-enable readability-magic-numbers in .clang-tidy (strict) for
  production code.
- Add .clang-tidy-test (relaxed) that excludes magic-numbers for
  *_test.cc, *_benchmark.cc, and *_fuzz.cc files.
- clang_tidy.py now selects config by file suffix via _config_for_file(),
  matching _test./_benchmark./_fuzz. against the filename.
2026-05-19 12:55:45 +08:00
tqcq 3e23f24234 fix: exclude readability-magic-numbers and fix static clang-tidy missing stddef.h
cpp-template / format (ubuntu-20.04) (push) Has been cancelled
cpp-template / format (ubuntu-22.04) (push) Has been cancelled
cpp-template / format (ubuntu-24.04) (push) Has been cancelled
cpp-template / debug (ubuntu-20.04) (push) Has been cancelled
cpp-template / debug (ubuntu-22.04) (push) Has been cancelled
cpp-template / debug (ubuntu-24.04) (push) Has been cancelled
cpp-template / clang-tidy (ubuntu-20.04) (push) Has been cancelled
cpp-template / clang-tidy (ubuntu-22.04) (push) Has been cancelled
cpp-template / clang-tidy (ubuntu-24.04) (push) Has been cancelled
cpp-template / release (ubuntu-20.04) (push) Has been cancelled
cpp-template / release (ubuntu-22.04) (push) Has been cancelled
cpp-template / release (ubuntu-24.04) (push) Has been cancelled
cpp-template / install-consumer (ubuntu-20.04) (push) Has been cancelled
cpp-template / install-consumer (ubuntu-22.04) (push) Has been cancelled
cpp-template / install-consumer (ubuntu-24.04) (push) Has been cancelled
cpp-template / asan (ubuntu-20.04) (push) Has been cancelled
cpp-template / asan (ubuntu-22.04) (push) Has been cancelled
cpp-template / asan (ubuntu-24.04) (push) Has been cancelled
cpp-template / tsan (ubuntu-20.04) (push) Has been cancelled
cpp-template / tsan (ubuntu-22.04) (push) Has been cancelled
cpp-template / tsan (ubuntu-24.04) (push) Has been cancelled
cpp-template / fuzz-smoke (ubuntu-20.04) (push) Has been cancelled
cpp-template / fuzz-smoke (ubuntu-22.04) (push) Has been cancelled
cpp-template / fuzz-smoke (ubuntu-24.04) (push) Has been cancelled
cpp-template / no-network-negative (ubuntu-20.04) (push) Has been cancelled
cpp-template / no-network-negative (ubuntu-22.04) (push) Has been cancelled
cpp-template / no-network-negative (ubuntu-24.04) (push) Has been cancelled
- Exclude readability-magic-numbers from .clang-tidy checks; test and
  benchmark files contain literal test data that should not be treated as
  magic numbers.
- Add detect_system_include_extra_args() to clang_tidy.py that queries
  gcc -print-file-name=include at runtime, passing the result via
  --extra-arg=-isystem to the static clang-tidy binary.  This fixes the
  'stddef.h not found' error on systems where the bundled static binary
  lacks a resource directory, without hardcoding any paths.
2026-05-19 12:46:11 +08:00
tqcq 5e9b650e7d chore: exclude scripts directory from clang-format and clang-tidy
cpp-template / format (push) Successful in 1m15s
cpp-template / debug (push) Failing after 2m30s
cpp-template / clang-tidy (push) Failing after 1m57s
cpp-template / release (push) Failing after 2m23s
cpp-template / cxx11-smoke (push) Failing after 1m19s
cpp-template / install-consumer (push) Failing after 1m59s
cpp-template / asan (push) Failing after 2m4s
cpp-template / tsan (push) Failing after 2m7s
cpp-template / fuzz-smoke (push) Failing after 7m11s
cpp-template / no-network-negative (push) Failing after 6m49s
2026-05-19 11:44:33 +08:00
tqcq 33b857b0c1 build: consolidate CMake surface into framework helpers 2026-05-19 03:32:03 +08:00
tqcq 2db5edd181 tools: remove bundled Ninja 2026-05-18 21:08:14 +08:00
tqcq 6b99f9cc58 tools: add project-local tool wrappers 2026-05-18 20:42:38 +08:00
tqcq d727c67e26 tools: add bundled Linux aarch64 build tools 2026-05-18 20:42:15 +08:00
tqcq 4d03f39d10 tools: add bundled Linux x86_64 build tools 2026-05-18 20:41:48 +08:00
tqcq 97a12fb997 feat: add clang-format,clang-tidy precompile tools 2026-05-18 11:35:59 +08:00
tqcq 66b5157acb tools: add developer verification scripts 2026-05-18 09:41:16 +08:00