feat: extend k3s artifact consumers
This commit is contained in:
@@ -39,6 +39,14 @@ const codeQueueRequiredKinds = new Set([
|
||||
"Deployment/code-queue-read-dev",
|
||||
"Deployment/code-queue-write-dev",
|
||||
]);
|
||||
const mdtodoRequiredKinds = new Set([
|
||||
"Service/mdtodo-dev",
|
||||
"Deployment/mdtodo-dev",
|
||||
]);
|
||||
const claudeqqRequiredKinds = new Set([
|
||||
"Service/claudeqq-dev",
|
||||
"Deployment/claudeqq-dev",
|
||||
]);
|
||||
|
||||
interface ManifestDocument {
|
||||
index: number;
|
||||
@@ -172,6 +180,8 @@ function parseManifestDocuments(text: string): ManifestDocument[] {
|
||||
function requiredResourcesFor(resources: string[]): Set<string> {
|
||||
const resourceSet = new Set(resources);
|
||||
if (resourceSet.has("Deployment/code-queue-scheduler-dev") || resourceSet.has("Service/code-queue-scheduler-dev")) return codeQueueRequiredKinds;
|
||||
if (resourceSet.has("Deployment/mdtodo-dev") || resourceSet.has("Service/mdtodo-dev")) return mdtodoRequiredKinds;
|
||||
if (resourceSet.has("Deployment/claudeqq-dev") || resourceSet.has("Service/claudeqq-dev")) return claudeqqRequiredKinds;
|
||||
if (resourceSet.has("Deployment/backend-core-dev") || resourceSet.has("Deployment/frontend-dev")) return coreRequiredKinds;
|
||||
return foundationRequiredKinds;
|
||||
}
|
||||
@@ -301,6 +311,7 @@ function devEnvHelp(): Record<string, unknown> {
|
||||
checks: [
|
||||
"all namespaced resources must target unidesk-dev",
|
||||
"required foundation resources, backend-core-dev/frontend-dev resources, or code-queue-dev resources must exist",
|
||||
"mdtodo-dev and claudeqq-dev service manifests may be validated independently when those dev workload manifests are selected",
|
||||
"dev DATABASE_URL values must target postgres-dev/unidesk_dev and not production routes",
|
||||
"--kubectl-dry-run optionally asks kubectl to client-dry-run the manifest without applying it",
|
||||
"prewarm-images imports dev foundation images from Docker into native k3s containerd on D601",
|
||||
|
||||
Reference in New Issue
Block a user