# SPEC: PJ2026-01060308 cicd-yaml-targets draft-2026-06-25-cicd-yaml-targets.
version: 1
kind: UnideskCicdTargets
metadata:
  name: unidesk-cicd-targets
  owner: unidesk

defaults:
  targetId: D601

targets:
  D601:
    providerId: D601
    kubeRoute: D601:k3s
    kubeconfig: /etc/rancher/k3s/k3s.yaml
    hostCwd: /home/ubuntu
    homeDir: /home/ubuntu
    pipelineManifest: src/components/microservices/k3sctl-adapter/k3s/ci/unidesk-ci.pipeline.yaml
    codeQueueImage: unidesk-code-queue:dev
    guardName: k3s_target_guard
    requiredNodeName: d601
    artifactRegistry:
      configRef: config/artifact-registry.yaml#targets.D601
  G14:
    providerId: G14
    kubeRoute: G14:k3s
    kubeconfig: /etc/rancher/k3s/k3s.yaml
    hostCwd: /root
    homeDir: /root
    pipelineManifest: src/components/microservices/k3sctl-adapter/k3s/ci/unidesk-ci.pipeline.g14.yaml
    codeQueueImage: unidesk-code-queue:dev
    guardName: k3s_target_guard
    requiredNodeLabel:
      key: unidesk.ai/node-id
      value: G14
