Files
rpmbuilder/rpms
unkinben 26c399598c feat: JSON Schema validation for metadata.yaml as pre-commit hook
Adds schema/metadata.json (JSON Schema draft-07) as the authoritative
schema for all rpms/*/metadata.yaml files.  Key constraints:

- additionalProperties: false at both the top level and builds items,
  so unknown fields are rejected outright
- name allows dots (fixes neovim-glibc-2.17)
- github is optional (fixes claude-code, which has no GitHub repo)
- repository enum includes fedora/42, fedora/43, fedora/44
- dist_tag boolean field documented in schema

Pre-commit hook (check-jsonschema 0.37.2) runs against every file
matching ^rpms/[^/]+/metadata\.yaml$ on every commit.

Also fixes rpms/claude-code/metadata.yaml: removes the unknown
claude_ai field and normalises field order.
2026-05-17 12:30:35 +10:00
..
2026-04-26 16:50:39 +10:00
2026-05-16 23:36:13 +10:00
2026-03-07 12:28:20 +11:00
2026-03-07 12:28:20 +11:00
2026-03-07 12:28:20 +11:00
2026-04-26 16:42:52 +10:00
2026-04-26 16:44:34 +10:00
2026-05-02 01:48:53 +10:00
2026-05-02 01:48:10 +10:00
2026-05-02 17:18:31 +10:00
2026-03-07 12:28:20 +11:00
2026-03-07 12:28:20 +11:00
2026-05-14 23:29:16 +10:00
2026-03-07 12:28:20 +11:00
2026-03-01 23:41:57 +11:00
2026-04-26 16:45:58 +10:00
2026-05-16 23:36:13 +10:00
2026-03-07 12:28:20 +11:00
2026-05-02 01:47:53 +10:00
2026-03-07 12:28:20 +11:00
2026-05-02 01:48:16 +10:00
2026-05-02 11:47:30 +10:00
2026-04-26 16:43:48 +10:00
2026-05-02 01:47:09 +10:00
2026-03-07 12:28:20 +11:00
2026-05-02 01:45:29 +10:00
2026-04-26 16:23:01 +10:00
2026-05-16 23:36:13 +10:00
2026-05-02 01:48:23 +10:00
2026-03-07 17:11:20 +11:00
2026-05-16 23:36:13 +10:00
2026-05-02 01:48:41 +10:00
2026-05-16 23:36:13 +10:00
2026-05-02 01:48:08 +10:00
2026-05-02 01:47:18 +10:00
2026-05-02 01:47:37 +10:00
2026-05-02 01:47:54 +10:00
2026-05-02 01:48:47 +10:00
2026-05-16 23:36:13 +10:00
2026-05-16 23:36:13 +10:00