fix(models): keep generated sync scope reviewable
This commit is contained in:
@@ -18,7 +18,6 @@ const TEXT_ONLY_MARKER = ',__name(isKnownTextOnlyModel,"isKnownTextOnlyModel")'
|
||||
const VALID_EFFORTS = new Set(["minimal", "low", "medium", "high", "xhigh", "max"])
|
||||
const CATALOG_SOURCE_PATH = new URL("../../src/commandcode-catalog.ts", import.meta.url)
|
||||
const README_PATH = new URL("../../README.md", import.meta.url)
|
||||
const CHANGELOG_PATH = new URL("../../CHANGELOG.md", import.meta.url)
|
||||
|
||||
export interface CommandCodeModelMetadata {
|
||||
imageModelIds: readonly string[]
|
||||
@@ -254,22 +253,14 @@ export function updateReadmeCatalogVersion(readme: string, packageVersion: strin
|
||||
return updateDocumentedCatalogVersion(readme, packageVersion, "README")
|
||||
}
|
||||
|
||||
export function updateChangelogCatalogVersion(changelog: string, packageVersion: string): string {
|
||||
return updateDocumentedCatalogVersion(changelog, packageVersion, "changelog")
|
||||
}
|
||||
|
||||
async function writeSynchronizedCatalog(
|
||||
packageVersion: string,
|
||||
metadata: CommandCodeModelMetadata,
|
||||
): Promise<void> {
|
||||
const [readme, changelog] = await Promise.all([
|
||||
readFile(README_PATH, "utf-8"),
|
||||
readFile(CHANGELOG_PATH, "utf-8"),
|
||||
])
|
||||
const readme = await readFile(README_PATH, "utf-8")
|
||||
await Promise.all([
|
||||
writeFile(CATALOG_SOURCE_PATH, renderCommandCodeCatalog(packageVersion, metadata), "utf-8"),
|
||||
writeFile(README_PATH, updateReadmeCatalogVersion(readme, packageVersion), "utf-8"),
|
||||
writeFile(CHANGELOG_PATH, updateChangelogCatalogVersion(changelog, packageVersion), "utf-8"),
|
||||
])
|
||||
}
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ jobs:
|
||||
run: npm run sync:commandcode-catalog | tee commandcode-catalog-report.md
|
||||
- name: Format and verify synchronized files
|
||||
run: |
|
||||
npm run format -- src/commandcode-catalog.ts README.md CHANGELOG.md
|
||||
npm run format -- src/commandcode-catalog.ts README.md
|
||||
npm run typecheck
|
||||
npm run test:models
|
||||
npm run format:check
|
||||
@@ -87,4 +87,3 @@ jobs:
|
||||
add-paths: |
|
||||
src/commandcode-catalog.ts
|
||||
README.md
|
||||
CHANGELOG.md
|
||||
|
||||
Reference in New Issue
Block a user