Skip to content

Check license headers across repository - #41

Merged
johnnygreco merged 1 commit into
mainfrom
johnny/license-headers
Aug 13, 2026
Merged

Check license headers across repository#41
johnnygreco merged 1 commit into
mainfrom
johnny/license-headers

Conversation

@johnnygreco

Copy link
Copy Markdown
Collaborator

Summary

  • add a dedicated CI check for repository license headers
  • extend the existing updater to cover handwritten code under projects/
  • exclude generated binding directories from header enforcement
  • apply the standard SPDX header to existing Python, shell, and CSS project files

Why

License-header enforcement was available as a local script but was not running in CI and did not cover project code. This makes the policy automatic and brings the existing eligible files into compliance.

Validation

  • python3 scripts/update_license_headers.py --check (173 eligible files)
  • git diff --check
  • Egress Gate full checks: 324 tests passed, formatting, lint, type checking, and audit passed
  • OpenShell Middleware Manager full checks: 86 tests passed, formatting, lint, type checking, coverage, and build passed
  • Reachy Mini: Ruff, Python compilation, and shell syntax passed; its full locked environment is macOS-only
  • Robotics Policy Prover: frontend build and two-viewport visual verification passed; Rust tests require cmake, which was unavailable on the validation host

@johnnygreco
johnnygreco marked this pull request as ready for review August 13, 2026 21:23
@johnnygreco
johnnygreco merged commit dd455e1 into main Aug 13, 2026
8 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant