👷 add REUSE compliance check

This commit is contained in:
Niels Lohmann 2022-06-18 20:54:41 +02:00
parent fffacce38d
commit dc49cc57d1
No known key found for this signature in database
GPG Key ID: 7F3CEA63AE251B69
2 changed files with 13 additions and 1 deletions

View File

@ -35,7 +35,7 @@ jobs:
container: ghcr.io/nlohmann/json-ci:v2.4.0
strategy:
matrix:
target: [ci_clang_tidy, ci_cppcheck, ci_test_valgrind, ci_test_clang_sanitizer, ci_test_amalgamation, ci_clang_analyze, ci_cpplint, ci_cmake_flags, ci_single_binaries, ci_reproducible_tests, ci_non_git_tests, ci_offline_testdata, ci_infer]
target: [ci_clang_tidy, ci_cppcheck, ci_test_valgrind, ci_test_clang_sanitizer, ci_test_amalgamation, ci_clang_analyze, ci_cpplint, ci_cmake_flags, ci_single_binaries, ci_reproducible_tests, ci_non_git_tests, ci_offline_testdata, ci_infer, ci_reuse_compliance]
steps:
- uses: actions/checkout@v3
- name: cmake

View File

@ -934,6 +934,18 @@ add_custom_target(ci_icpc
COMMENT "Compile and test with ICPC"
)
###############################################################################
# REUSE Compliance check
###############################################################################
add_custom_target(ci_reuse_compliance
COMMAND ${Python3_EXECUTABLE} -mvenv venv
COMMAND venv/bin/pip3 install reuse
COMMAND venv/bin/reuse lint
COMMENT "Check REUSE compliance"
)
###############################################################################
# Clean up all generated files.
###############################################################################