Merge pull request #169 from pikasTech/fix/codequeue-runner-skills-dev-pin

fix: 将 Code Queue DEV artifact 指向 runner skills 修复
This commit is contained in:
Lyon
2026-05-24 11:15:45 +08:00
committed by GitHub
2 changed files with 8 additions and 1 deletions
+1 -1
View File
@@ -237,7 +237,7 @@
{
"id": "code-queue",
"repo": "https://github.com/pikasTech/unidesk",
"commitId": "e62f1c21d43a58f73f70516920814ca90f994df8",
"commitId": "62c613eefc84292fe1874a837685b073ac6c7295",
"artifact": {
"kind": "source-build",
"repository": "unidesk/code-queue",
@@ -103,6 +103,7 @@ assertCondition(devCodeQueueTarget.manifestRepoPath === "src/components/microser
const pinnedDevManifest = gitShowText(devCodeQueueCommit, "src/components/microservices/k3sctl-adapter/k3s/dev/unidesk-dev-code-queue.k8s.yaml");
const pinnedRuntimePreflight = gitShowText(devCodeQueueCommit, "src/components/microservices/code-queue/src/runtime-preflight.ts");
const pinnedIndexSource = gitShowText(devCodeQueueCommit, "src/components/microservices/code-queue/src/index.ts");
const pinnedProviderRuntime = gitShowText(devCodeQueueCommit, "src/components/microservices/code-queue/src/provider-runtime.ts");
assertCondition(countOccurrences(pinnedDevManifest, "path: /home/ubuntu/.agents/skills") === 3, "deploy.json dev code-queue commit must include source skills hostPath for scheduler/read/write", {
commit: devCodeQueueCommit,
});
@@ -113,6 +114,12 @@ assertCondition(!pinnedDevManifest.includes(forbiddenPathLiteral), "deploy.json
assertCondition(pinnedRuntimePreflight.includes("skills.contractOk && ports.codex.ok"), "deploy.json dev code-queue commit runtime-preflight must require target projection contract");
assertCondition(pinnedIndexSource.includes("skills.contractOk === true"), "deploy.json dev code-queue commit dev-ready must require target projection contract");
assertCondition(pinnedIndexSource.includes("return config.skillsPath"), "deploy.json dev code-queue commit must keep runner UNIDESK_SKILLS_PATH on the configured target");
assertCondition(pinnedProviderRuntime.includes("SKILLS_MOUNT_ARGS=(-v \"$SKILLS_SOURCE\":\"$SKILLS_TARGET\":ro)"), "deploy.json dev code-queue commit must bind D601 host skills into provider dev containers", {
commit: devCodeQueueCommit,
});
assertCondition(pinnedProviderRuntime.includes("-e UNIDESK_SKILLS_PATH=\"$SKILLS_TARGET\""), "deploy.json dev code-queue commit must pass target skills env into provider dev containers", {
commit: devCodeQueueCommit,
});
configureProviderRuntime({
config: {