Merge branch '20825-cwl-separate-runner' refs #20825
[arvados.git] / sdk / cwl / arvados_cwl / arv-cwl-schema-v1.2.yml
index f4246ed70a5b5f04f240a83b3baf8ec1c67d3827..389add41047b7118d1701fcd43cbe85461ac0618 100644 (file)
@@ -429,3 +429,22 @@ $graph:
       doc: |
         If the container failed on its first run, re-submit the
         container with the RAM request multiplied by this factor.
+
+- name: SeparateRunner
+  type: record
+  extends: cwl:ProcessRequirement
+  inVocab: false
+  doc: |
+    Indicates that a subworkflow should run in a separate
+    arvados-cwl-runner process.
+  fields:
+    - name: class
+      type: string
+      doc: "Always 'arv:SeparateRunner'"
+      jsonldPredicate:
+        _id: "@type"
+        _type: "@vocab"
+    - name: runnerProcessName
+      type: ['null', string, cwl:Expression]
+      doc: |
+        Custom name to use for the runner process