@@ -172,13 +172,41 @@ func TestValidateProjectNamespace(t *testing.T) {
172
172
"valid": true,
173
173
"errors": [],
174
174
"warnings": [],
175
- "merged_yaml": "---\n:build:\n :script:\n - echo build"
175
+ "merged_yaml": "---\n:build:\n :script:\n - echo build",
176
+ "includes": [
177
+ {
178
+ "type": "file",
179
+ "location": "template/pipeline.yml",
180
+ "blob": "https://gitlab.com/namespace/project/-/blob/abcd1234/template/pipeline.yml",
181
+ "raw": "https://gitlab.com/namespace/project/-/raw/abcd1234/template/pipeline.yml",
182
+ "extra": {
183
+ "project": "namespace/project",
184
+ "ref": "1.2.3"
185
+ },
186
+ "context_project": "namespace/current-project",
187
+ "context_sha": "abcd1234"
188
+ }
189
+ ]
176
190
}` ,
177
191
want : & ProjectLintResult {
178
192
Valid : true ,
179
193
Warnings : []string {},
180
194
Errors : []string {},
181
195
MergedYaml : "---\n :build:\n :script:\n - echo build" ,
196
+ Includes : []Include {
197
+ {
198
+ Type : "file" ,
199
+ Location : "template/pipeline.yml" ,
200
+ Blob : "https://gitlab.com/namespace/project/-/blob/abcd1234/template/pipeline.yml" ,
201
+ Raw : "https://gitlab.com/namespace/project/-/raw/abcd1234/template/pipeline.yml" ,
202
+ Extra : map [string ]interface {}{
203
+ "project" : "namespace/project" ,
204
+ "ref" : "1.2.3" ,
205
+ },
206
+ ContextProject : "namespace/current-project" ,
207
+ ContextSHA : "abcd1234" ,
208
+ },
209
+ },
182
210
},
183
211
},
184
212
{
@@ -242,13 +270,41 @@ func TestValidateProjectLint(t *testing.T) {
242
270
"valid": true,
243
271
"errors": [],
244
272
"warnings": [],
245
- "merged_yaml": "---\n:build:\n :script:\n - echo build"
273
+ "merged_yaml": "---\n:build:\n :script:\n - echo build",
274
+ "includes": [
275
+ {
276
+ "type": "file",
277
+ "location": "template/pipeline.yml",
278
+ "blob": "https://gitlab.com/namespace/project/-/blob/abcd1234/template/pipeline.yml",
279
+ "raw": "https://gitlab.com/namespace/project/-/raw/abcd1234/template/pipeline.yml",
280
+ "extra": {
281
+ "project": "namespace/project",
282
+ "ref": "1.2.3"
283
+ },
284
+ "context_project": "namespace/current-project",
285
+ "context_sha": "abcd1234"
286
+ }
287
+ ]
246
288
}` ,
247
289
want : & ProjectLintResult {
248
290
Valid : true ,
249
291
Warnings : []string {},
250
292
Errors : []string {},
251
293
MergedYaml : "---\n :build:\n :script:\n - echo build" ,
294
+ Includes : []Include {
295
+ {
296
+ Type : "file" ,
297
+ Location : "template/pipeline.yml" ,
298
+ Blob : "https://gitlab.com/namespace/project/-/blob/abcd1234/template/pipeline.yml" ,
299
+ Raw : "https://gitlab.com/namespace/project/-/raw/abcd1234/template/pipeline.yml" ,
300
+ Extra : map [string ]interface {}{
301
+ "project" : "namespace/project" ,
302
+ "ref" : "1.2.3" ,
303
+ },
304
+ ContextProject : "namespace/current-project" ,
305
+ ContextSHA : "abcd1234" ,
306
+ },
307
+ },
252
308
},
253
309
},
254
310
}
0 commit comments