Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ci: validate project metadata (#8973)
## Summary As per #8943 (comment), adding a CI step to validate project metadata. Documentation for the tool: https://validate-pyproject.readthedocs.io/en/stable/readme.html. `store` is an extra that uses [this package](https://github.com/henryiii/validate-pyproject-schema-store) to get a weekly update of the schema in SchemaStore. ## Test Plan Step passes on CI, and testing the same command locally while voluntarily using a wrong classifier fails: ```console $ uvx --from 'validate-pyproject[all,store]' validate-pyproject pyproject.toml Invalid file: pyproject.toml [ERROR] `project.classifiers[5]` must be trove-classifier ```
- Loading branch information