@@ -161,7 +161,7 @@ func getParentParameters(w *sdk.WorkflowRun, nodeRuns []*sdk.WorkflowNodeRun) ([
161
161
162
162
parentParams := make ([]sdk.Parameter , 0 , len (parentNodeRun .BuildParameters ))
163
163
for _ , param := range parentNodeRun .BuildParameters {
164
-
164
+ prefix := "workflow." + nodeName + "."
165
165
if param .Name == "" || param .Name == "cds.semver" || param .Name == "cds.release.version" ||
166
166
strings .HasPrefix (param .Name , "cds.proj" ) ||
167
167
strings .HasPrefix (param .Name , "cds.version" ) || strings .HasPrefix (param .Name , "cds.run.number" ) ||
@@ -177,15 +177,17 @@ func getParentParameters(w *sdk.WorkflowRun, nodeRuns []*sdk.WorkflowNodeRun) ([
177
177
// We inherite git variables is there is more than one repositories in the whole workflow
178
178
if strings .HasPrefix (param .Name , "git." ) {
179
179
parentParams = append (parentParams , param )
180
+
181
+ // Create parent param
182
+ param .Name = prefix + param .Name
183
+ parentParams = append (parentParams , param )
180
184
continue
181
185
}
182
186
if strings .HasPrefix (param .Name , "gerrit." ) {
183
187
parentParams = append (parentParams , param )
184
188
continue
185
189
}
186
190
187
- prefix := "workflow." + nodeName + "."
188
-
189
191
if param .Name == "payload" || strings .HasPrefix (param .Name , "cds.triggered" ) {
190
192
// keep p.Name as is
191
193
} else if strings .HasPrefix (param .Name , "cds." ) {
0 commit comments