Manage package info as JSON

This commit is contained in:
Taiki Endo
2022-12-24 21:49:18 +09:00
parent 830660609d
commit f1683d2c7c
31 changed files with 1152 additions and 360 deletions

19
DEVELOPMENT.md Normal file
View File

@@ -0,0 +1,19 @@
# Development Guide
## Add support for new tool
1\. Add base manifest to [`tools/codegen/base`](tools/codegen/base) directory.
See JSON files in `tools/codegen/base` directory for examples of the manifest.
2\. Generate manifest with the following command (replace `<tool>` with the tool name).
```sh
./tools/manifest.sh <tool>
```
3\. Add tool name to table in "Supported tools" section in `README.md`.
4\. Add tool name to `tools` variable in `tools/publish.sh`.
5\. Add tool name to test matrix in `.github/workflows/ci.yml`.