apiVersion: batch/v1 kind: Job metadata: name: poimen-orchestrator namespace: poimen spec: backoffLimit: 3 template: metadata: labels: app: poimen-orchestrator spec: restartPolicy: Never containers: - name: orchestrator image: golang:1.22-alpine workingDir: /app command: ["/bin/sh", "-c"] args: - | apk add --no-cache git gcc musl-dev git clone https://forgejo.riotpiao.com/rock/poimen.git /app cd /app/workflows go mod download go run ./cmd/starter \ --repo https://forgejo.riotpiao.com/rock/poimen \ --remote file:///tmp/poimen-output \ --milestone T0 \ --planner-model ornith \ --judge-model ornith \ --implementer-model claude-sonnet-5 env: - name: TEMPORAL_NAMESPACE valueFrom: configMapKeyRef: name: poimen-config key: TEMPORAL_NAMESPACE - name: TEMPORAL_HOSTPORT valueFrom: configMapKeyRef: name: poimen-config key: TEMPORAL_HOSTPORT - name: ANTHROPIC_API_KEY valueFrom: secretKeyRef: name: poimen-secrets key: ANTHROPIC_API_KEY resources: requests: memory: "512Mi" cpu: "500m" limits: memory: "2Gi" cpu: "2000m"