@@ -62,10 +62,8 @@ describe('modules/manager/bazel-module/extract', () => {
62
62
remote = "https://github.com/example/rules_foo.git",
63
63
)
64
64
` ;
65
+
65
66
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
66
- if ( ! result ) {
67
- throw new Error ( 'Expected a result.' ) ;
68
- }
69
67
70
68
expect ( result ) . toEqual ( {
71
69
deps : [
@@ -102,10 +100,8 @@ describe('modules/manager/bazel-module/extract', () => {
102
100
remote = "https://github.com/example/rules_foo.git",
103
101
)
104
102
` ;
103
+
105
104
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
106
- if ( ! result ) {
107
- throw new Error ( 'Expected a result.' ) ;
108
- }
109
105
expect ( result ) . toEqual ( {
110
106
deps : [
111
107
{
@@ -128,10 +124,8 @@ describe('modules/manager/bazel-module/extract', () => {
128
124
it ( 'returns dependencies and custom registry URLs when specified in a bazelrc' , async ( ) => {
129
125
const packageFile = 'extract/multiple-bazelrcs/MODULE.bazel' ;
130
126
const input = Fixtures . get ( packageFile ) ;
127
+
131
128
const result = await extractPackageFile ( input , packageFile ) ;
132
- if ( ! result ) {
133
- throw new Error ( 'Expected a result.' ) ;
134
- }
135
129
expect ( result ) . toEqual ( {
136
130
registryUrls : [
137
131
'https://example.com/custom_registry.git' ,
@@ -158,10 +152,8 @@ describe('modules/manager/bazel-module/extract', () => {
158
152
],
159
153
)
160
154
` ;
155
+
161
156
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
162
- if ( ! result ) {
163
- throw new Error ( 'Expected a result.' ) ;
164
- }
165
157
166
158
expect ( result ) . toEqual ( {
167
159
deps : [
@@ -191,10 +183,8 @@ describe('modules/manager/bazel-module/extract', () => {
191
183
],
192
184
)
193
185
` ;
186
+
194
187
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
195
- if ( ! result ) {
196
- throw new Error ( 'Expected a result.' ) ;
197
- }
198
188
199
189
expect ( result ) . toEqual ( {
200
190
deps : [
@@ -221,10 +211,8 @@ describe('modules/manager/bazel-module/extract', () => {
221
211
urls = "/path/to/repo",
222
212
)
223
213
` ;
214
+
224
215
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
225
- if ( ! result ) {
226
- throw new Error ( 'Expected a result.' ) ;
227
- }
228
216
229
217
expect ( result ) . toEqual ( {
230
218
deps : [
@@ -252,10 +240,8 @@ describe('modules/manager/bazel-module/extract', () => {
252
240
urls = "/path/to/repo",
253
241
)
254
242
` ;
243
+
255
244
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
256
- if ( ! result ) {
257
- throw new Error ( 'Expected a result.' ) ;
258
- }
259
245
260
246
expect ( result ) . toEqual ( {
261
247
deps : [
@@ -283,10 +269,8 @@ describe('modules/manager/bazel-module/extract', () => {
283
269
registry = "https://example.com/custom_registry",
284
270
)
285
271
` ;
272
+
286
273
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
287
- if ( ! result ) {
288
- throw new Error ( 'Expected a result.' ) ;
289
- }
290
274
291
275
expect ( result ) . toEqual ( {
292
276
deps : [
@@ -318,10 +302,8 @@ describe('modules/manager/bazel-module/extract', () => {
318
302
registry = "https://example.com/custom_registry",
319
303
)
320
304
` ;
305
+
321
306
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
322
- if ( ! result ) {
323
- throw new Error ( 'Expected a result.' ) ;
324
- }
325
307
326
308
expect ( result ) . toEqual ( {
327
309
deps : [
@@ -351,10 +333,8 @@ describe('modules/manager/bazel-module/extract', () => {
351
333
registry = "https://example.com/custom_registry",
352
334
)
353
335
` ;
336
+
354
337
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
355
- if ( ! result ) {
356
- throw new Error ( 'Expected a result.' ) ;
357
- }
358
338
359
339
expect ( result ) . toEqual ( {
360
340
deps : [
@@ -412,10 +392,8 @@ describe('modules/manager/bazel-module/extract', () => {
412
392
version_conflict_policy = "pinned",
413
393
)
414
394
` ;
395
+
415
396
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
416
- if ( ! result ) {
417
- throw new Error ( 'Expected a result.' ) ;
418
- }
419
397
420
398
expect ( result ) . toEqual ( {
421
399
deps : [
@@ -459,9 +437,6 @@ describe('modules/manager/bazel-module/extract', () => {
459
437
` ;
460
438
461
439
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
462
- if ( ! result ) {
463
- throw new Error ( 'Expected a result.' ) ;
464
- }
465
440
466
441
expect ( result ) . toEqual ( {
467
442
deps : [
@@ -498,9 +473,6 @@ describe('modules/manager/bazel-module/extract', () => {
498
473
` ;
499
474
500
475
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
501
- if ( ! result ) {
502
- throw new Error ( 'Expected a result.' ) ;
503
- }
504
476
505
477
expect ( result ) . toEqual ( {
506
478
deps : [
@@ -542,10 +514,8 @@ describe('modules/manager/bazel-module/extract', () => {
542
514
version_conflict_policy = "pinned",
543
515
)
544
516
` ;
517
+
545
518
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
546
- if ( ! result ) {
547
- throw new Error ( 'Expected a result.' ) ;
548
- }
549
519
550
520
expect ( result ) . toEqual ( {
551
521
deps : [
@@ -575,24 +545,72 @@ describe('modules/manager/bazel-module/extract', () => {
575
545
} ) ;
576
546
} ) ;
577
547
578
- it ( 'returns git_repository dependencies' , async ( ) => {
548
+ it ( 'returns git_repository dependencies with digest ' , async ( ) => {
579
549
const input = codeBlock `
580
550
git_repository(
551
+ name = "rules_foo",
552
+ commit = "850cb49c8649e463b80ef7984e7c744279746170",
553
+ remote = "https://github.com/example/rules_foo.git"
554
+ )
555
+ ` ;
556
+
557
+ const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
558
+
559
+ expect ( result ) . toEqual ( {
560
+ deps : [
561
+ {
562
+ depType : 'git_repository' ,
563
+ depName : 'rules_foo' ,
564
+ currentDigest : '850cb49c8649e463b80ef7984e7c744279746170' ,
565
+ datasource : GithubTagsDatasource . id ,
566
+ packageName : 'example/rules_foo' ,
567
+ } ,
568
+ ] ,
569
+ } ) ;
570
+ } ) ;
571
+
572
+ it ( 'returns git_repository dependencies with tag' , async ( ) => {
573
+ const input = codeBlock `
574
+ git_repository(
575
+ name = "rules_foo",
576
+ tag = "1.2.3",
577
+ remote = "https://github.com/example/rules_foo.git"
578
+ )
579
+ ` ;
580
+
581
+ const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
582
+
583
+ expect ( result ) . toEqual ( {
584
+ deps : [
585
+ {
586
+ depType : 'git_repository' ,
587
+ depName : 'rules_foo' ,
588
+ currentValue : '1.2.3' ,
589
+ datasource : GithubTagsDatasource . id ,
590
+ packageName : 'example/rules_foo' ,
591
+ } ,
592
+ ] ,
593
+ } ) ;
594
+ } ) ;
595
+
596
+ it ( 'returns new_git_repository dependencies' , async ( ) => {
597
+ const input = codeBlock `
598
+ new_git_repository(
581
599
name = "rules_foo",
582
600
commit = "850cb49c8649e463b80ef7984e7c744279746170",
583
601
remote = "https://github.com/example/rules_foo.git",
602
+ tag = "1.2.3"
584
603
)
585
604
` ;
605
+
586
606
const result = await extractPackageFile ( input , 'MODULE.bazel' ) ;
587
- if ( ! result ) {
588
- throw new Error ( 'Expected a result.' ) ;
589
- }
590
607
591
608
expect ( result ) . toEqual ( {
592
609
deps : [
593
610
{
594
- depType : 'git_repository ' ,
611
+ depType : 'new_git_repository ' ,
595
612
depName : 'rules_foo' ,
613
+ currentValue : '1.2.3' ,
596
614
currentDigest : '850cb49c8649e463b80ef7984e7c744279746170' ,
597
615
datasource : GithubTagsDatasource . id ,
598
616
packageName : 'example/rules_foo' ,
0 commit comments