Stitch any CI into Tangled

tekton: validate workspace configs reject ambiguous volume sources #61

Merged mitchellh.com
targeting main from deleted fork:fix/tekton-workspace-validation
Merged opened by and assigned to mitchellh.com
targeting main from deleted fork:fix/tekton-workspace-validation

A workspace with multiple sources set (e.g., both storage and pvc) was silently picking whichever matched first in the switch. Now parseTektonWorkflowConfig rejects workspaces with zero or multiple sources, and workspaces with empty names, at parse time with clear error messages.

Commits 0