16429: add GKE integration test
[arvados-k8s.git] / tests / cwl-diagnostics-hasher / hasher-workflow.cwl
1 #!/usr/bin/env cwl-runner
2
3 cwlVersion: v1.0
4 class: Workflow
5
6 $namespaces:
7   arv: "http://arvados.org/cwl#"
8   cwltool: "http://commonwl.org/cwltool#"
9
10 inputs:
11   inputfile: File
12   hasher1_outputname: string
13   hasher2_outputname: string
14   hasher3_outputname: string
15
16 outputs:
17   hasher_out:
18     type: File
19     outputSource: hasher3/hasher_out
20
21 hints:
22   arv:ReuseRequirement:
23     enableReuse: false
24
25 steps:
26   hasher1:
27     run: hasher.cwl
28     in:
29       inputfile: inputfile
30       outputname: hasher1_outputname
31     out: [hasher_out]
32     hints:
33       arv:IntermediateOutput:
34         outputTTL: 3600
35
36   hasher2:
37     run: hasher.cwl
38     in:
39       inputfile: hasher1/hasher_out
40       outputname: hasher2_outputname
41     out: [hasher_out]
42     hints:
43       arv:IntermediateOutput:
44         outputTTL: 3600
45
46   hasher3:
47     run: hasher.cwl
48     in:
49       inputfile: hasher2/hasher_out
50       outputname: hasher3_outputname
51     out: [hasher_out]
52     hints:
53       arv:IntermediateOutput:
54         outputTTL: 3600
55