1 #######################################################################################
2 # Copyright ETSI Contributors and Others.
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #######################################################################################
18 apiVersion: argoproj.io/v1alpha1
19 kind: WorkflowTemplate
21 name: clone-transform-push-wft
22 namespace: osm-workflows
29 - name: fleet_destination_folder
30 - name: git_fleet_cred_secret
32 - name: git_sw_catalogs_url
33 - name: sw_catalogs_destination_folder
34 - name: git_sw_catalogs_cred_secret
35 # Transformation template
36 - name: templateref_name
37 # value: debugging-wft
38 - name: templateref_template
50 - name: fleet_destination_folder
51 - name: git_fleet_cred_secret
52 - name: git_sw_catalogs_url
53 - name: sw_catalogs_destination_folder
54 - name: git_sw_catalogs_cred_secret
55 - name: templateref_name
56 - name: templateref_template
58 - - name: generate-volume-repos
60 name: k8s-resources-wft
61 template: generate-volume
73 value: "{{inputs.parameters.git_fleet_url}}"
74 - name: destination_folder
75 value: "{{inputs.parameters.fleet_destination_folder}}"
76 - name: git_cred_secret
77 value: "{{inputs.parameters.git_fleet_cred_secret}}"
78 - name: git_volume_name
79 value: '{{steps.generate-volume-repos.outputs.parameters.pvc-name}}'
80 - - name: clone-sw-catalogs
87 value: "{{inputs.parameters.git_sw_catalogs_url}}"
88 - name: destination_folder
89 value: "{{inputs.parameters.sw_catalogs_destination_folder}}"
90 - name: git_cred_secret
91 value: "{{inputs.parameters.git_sw_catalogs_cred_secret}}"
92 - name: git_volume_name
93 value: '{{steps.generate-volume-repos.outputs.parameters.pvc-name}}'
96 name: "{{inputs.parameters.templateref_name}}"
97 template: "{{inputs.parameters.templateref_template}}"
103 value: '{{steps.generate-volume-repos.outputs.parameters.pvc-name}}'
106 # - - name: list-repo-files
107 # template: ls-command
112 # - name: volume_name
113 # value: '{{steps.generate-volume-repos.outputs.parameters.pvc-name}}'
116 - - name: push-to-fleet
119 template: git-commit-merge-push
123 value: "{{inputs.parameters.fleet_destination_folder}}"
124 - name: git_cred_secret
125 value: "{{inputs.parameters.git_fleet_cred_secret}}"
126 - name: git_volume_name
127 value: '{{steps.generate-volume-repos.outputs.parameters.pvc-name}}'
128 - name: commit_message
129 value: "My test commit message"
132 - name: contrib_branch