diff --git a/.repository-projection.json b/.repository-projection.json index 8f8f461..88db064 100644 --- a/.repository-projection.json +++ b/.repository-projection.json @@ -3,11 +3,11 @@ "projection": "examples", "projectionSchemaVersion": 1, "sourceRepository": "dx-corp/mono", - "sourceSha": "21f8bdad3c2009ea769db44ebdd743a09f7e1f45", + "sourceSha": "459bcbe1603dcd319621e984d1fc0204c2c8d12f", "destinationRepository": "dx-corp/examples", - "priorProjectedBase": "0a71def9dbaa2236b901b57210e41910061fdbdf", + "priorProjectedBase": "9a04478e227ae44dc4ba2dad5b85b366b4f763f7", "definitionDigest": "ec2a926dbb322ffc1c2329c0b1f56b2b8bc0528c918473ebbcea0ef8234ff2b5", "toolDigest": "535e3cb77f0b59898e63a5f097fb3308564bafbc", - "contentDigest": "ca021474379e0919db17d0fbf92f40813531c108959892a8c00d27e8db5b4ea3", + "contentDigest": "63391bf8644533658bd5bf270d2609a11b9543c4f8e124d9ad7c92a209732afb", "publicationEligible": true } diff --git a/scripts/distribution-validation.mjs b/scripts/distribution-validation.mjs index d308123..2eb7253 100644 --- a/scripts/distribution-validation.mjs +++ b/scripts/distribution-validation.mjs @@ -164,9 +164,9 @@ async function validateApi(root, files) { } } const surface = JSON.parse(await readFile(join(root, "contracts", "public-surface.json"), "utf8")); - requireValue(surface.service === "deixicpublic.v1.DeixicPublicService" && surface.operations?.length === 8, "Deixic public facade contract changed"); + requireValue(surface.service === "deixicpublic.v1.DeixicPublicService" && surface.operations?.length === 9, "Deixic public facade contract changed"); const rpcs = surface.operations.map(item => item.rpc).sort(); - requireValue(new Set(rpcs).size === 8 && surface.operations.filter(item => item.kind === "mutation").every(item => item.requiresIdempotencyKey), "Deixic public operations are invalid"); + requireValue(new Set(rpcs).size === 9 && surface.operations.filter(item => item.kind === "mutation").every(item => item.requiresIdempotencyKey), "Deixic public operations are invalid"); const generation = await readFile(join(root, "buf.gen.yaml"), "utf8"); requireValue(generation.includes("sudorandom-connect-openapi:v0.19.1") && !generation.includes("./scripts/"), "public codegen config is not pinned or is private"); run("buf", ["build"], root);