apiVersion: v1
kind: Pod
metadata:
  name: robot-runner-with-profile
  labels:
    app: robot-tests
spec:
  containers:
    - name: robot-runner
      image: python:3.11-slim
      command: ["/bin/sh", "-c"]
      args:
        - mkdir -p /workspace && cd /workspace && \
          python -m venv venv && . venv/bin/activate && pip install robotframework selenium robotframework-seleniumlibrary webdriver-manager && \
          # run tests (adjust as needed)
          robot -d results tests || true
      volumeMounts:
        - name: chrome-profile
          mountPath: /workspace/results/chrome-profile
        - name: workspace
          mountPath: /workspace
  restartPolicy: Never
  volumes:
    - name: chrome-profile
      persistentVolumeClaim:
        claimName: chrome-profile-pvc
    - name: workspace
      emptyDir: {}
