@@ -4,10 +4,10 @@ import { readFile } from "node:fs/promises"
44import { resolve } from "node:path"
55
66const root = resolve ( new URL ( ".." , import . meta. url ) . pathname )
7- const docsAgentRevision = "397f32e5c82f662199f2c3555e32804ed0365d7f "
7+ const docsAgentRevision = "e641d0d696aafd27255b5888b35a6ef0cde3f408 "
88const docsAgentPackageRevision = "7b2df969c34de112ec7ad13189ba94226a7f76f3"
9- const wpCodeboxRevision = "a2b02cd99ba645ba2250bf58c943bdd1eb13e690 "
10- const wpCodeboxWorkflowRef = "v0.12.23 "
9+ const wpCodeboxProducerRevision = "8db3c937c3b29b2df7ecde3212650942659d18a8 "
10+ const wpCodeboxWorkflowRef = "v0.12.24 "
1111const docsAgentDir = process . env . DOCS_AGENT_DIR
1212const wpCodeboxDir = process . env . WP_CODEBOX_DIR
1313
@@ -18,12 +18,13 @@ const revision = (directory) => execFileSync("git", ["-C", directory, "rev-parse
1818const readJson = async ( directory , path ) => JSON . parse ( await readFile ( resolve ( directory , path ) , "utf8" ) )
1919
2020assert . equal ( revision ( docsAgentDir ) , docsAgentRevision , "Docs Agent checkout must match the declared producer revision" )
21- assert . equal ( revision ( wpCodeboxDir ) , wpCodeboxRevision , "WP Codebox checkout must match the Docs Agent producer revision" )
21+ assert . equal ( revision ( wpCodeboxDir ) , wpCodeboxProducerRevision , "WP Codebox checkout must match the immutable producer revision" )
2222
2323const docsAgentWorkflow = await readFile ( resolve ( docsAgentDir , ".github/workflows/maintain-docs.yml" ) , "utf8" )
2424const wpCodeboxContract = await readJson ( wpCodeboxDir , "contracts/run-agent-task-reusable-workflow-interface.v1.json" )
2525assert . equal ( wpCodeboxContract . schema , "wp-codebox/reusable-workflow-interface/v1" )
2626assert . match ( docsAgentWorkflow , new RegExp ( `uses: Automattic/wp-codebox/.github/workflows/run-agent-task.yml@${ wpCodeboxWorkflowRef } ` ) )
27+ assert . match ( docsAgentWorkflow , new RegExp ( `wp_codebox_release_ref: ${ wpCodeboxWorkflowRef } ` ) )
2728assert . match ( docsAgentWorkflow , new RegExp ( `DOCS_AGENT_PACKAGE_REVISION: ${ docsAgentPackageRevision } ` ) )
2829assert . match ( docsAgentWorkflow , / O P E N A I _ A P I _ K E Y : \$ \{ \{ s e c r e t s \. O P E N A I _ A P I _ K E Y \} \} / )
2930assert . match ( docsAgentWorkflow , / A C C E S S _ T O K E N : \$ \{ \{ g i t h u b \. t o k e n \} \} / )
0 commit comments