Skip to content

Add CI: REUSE lint + config syntax validation#2

Merged
UnbreakableMJ merged 1 commit into
mainfrom
add-ci
Jun 16, 2026
Merged

Add CI: REUSE lint + config syntax validation#2
UnbreakableMJ merged 1 commit into
mainfrom
add-ci

Conversation

@UnbreakableMJ

Copy link
Copy Markdown
Contributor

Adds the same lightweight CI used by Spacecraft-Software/mcp-servers:

  • reuse lint — fails the PR on any REUSE/SPDX regression.
  • .github/validate-configs.py — parses every .json/.jsonc/.toml/.yaml/.yml.

The Standard document is CC-BY-SA-4.0, but the CI tooling is software-class
(§4.1.1) → GPL-3.0-or-later. This PR therefore also adds
LICENSES/GPL-3.0-or-later.txt and a .github/** GPL annotation to REUSE.toml.
Verified locally: reuse lint clean (4/4), validator 0 failures.

🤖 Generated with Claude Code

GitHub Actions workflow on PRs and pushes to main: reuse lint plus a Python
validator that parses every JSON/JSONC/TOML/YAML by extension. Mirrors the
mcp-servers workflow.

The Standard document is CC-BY-SA-4.0, but CI tooling is software-class
(§4.1.1) → GPL-3.0-or-later: add LICENSES/GPL-3.0-or-later.txt and a
`.github/**` GPL annotation to REUSE.toml.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@UnbreakableMJ UnbreakableMJ merged commit bb0eb30 into main Jun 16, 2026
1 check passed
@UnbreakableMJ UnbreakableMJ deleted the add-ci branch June 16, 2026 14:52
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