I've recently found an interesting plugin for GitHub Actions: reuse-action. It runs REUSE software that checks that the entire repository is compliant with SPDX specification requirements. Simply put, every source code file must have a declaration of the license, for example:
// SPDX-FileCopyrightText: 2013-2025 Yegor
// SPDX-License-Identifier: MIT
The files that can't have such comments (e.g. JSON or PNG files) must be listed in the
REUSE.toml
file. The licenses must be stored in the LICENSES/
directory. See how this plugin works in the yegor256/xembly GitHub repository.
>>Click here to continue<<
