mirror of
https://github.com/anomalyco/opencode.git
synced 2026-05-12 22:41:33 +00:00
ci: generate config schema as part of build
This commit is contained in:
parent
8e9e383219
commit
5c626e0a2f
2 changed files with 18 additions and 1 deletions
|
|
@ -4,6 +4,8 @@ import "zod-openapi/extend"
|
|||
import { Config } from "../src/config/config"
|
||||
import { zodToJsonSchema } from "zod-to-json-schema"
|
||||
|
||||
const file = process.argv[2]
|
||||
|
||||
const result = zodToJsonSchema(Config.Info, {
|
||||
/**
|
||||
* We'll use the `default` values of the field as the only value in `examples`.
|
||||
|
|
@ -30,4 +32,4 @@ const result = zodToJsonSchema(Config.Info, {
|
|||
return jsonSchema
|
||||
},
|
||||
})
|
||||
await Bun.write("config.schema.json", JSON.stringify(result, null, 2))
|
||||
await Bun.write(file, JSON.stringify(result, null, 2))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue