47
47
id : cpu-cores
48
48
49
49
- name : Install dependencies
50
- run : ./.github/scripts/install_dependencies .sh
50
+ run : ./install_apt_packages .sh
51
51
52
52
- uses : hendrikmuhs/ccache-action@v1.2
53
53
with :
88
88
id : cpu-cores
89
89
90
90
- name : Install dependencies
91
- run : ./.github/scripts/install_dependencies .sh
91
+ run : ./install_apt_packages .sh
92
92
93
93
- uses : hendrikmuhs/ccache-action@v1.2
94
94
with :
@@ -194,7 +194,7 @@ jobs:
194
194
id : cpu-cores
195
195
196
196
- name : Install dependencies
197
- run : ./.github/scripts/install_dependencies .sh
197
+ run : ./install_apt_packages .sh
198
198
199
199
- name : Download Build Artifact
200
200
uses : actions/download-artifact@v4
@@ -237,7 +237,11 @@ jobs:
237
237
id : cpu-cores
238
238
239
239
- name : ' Install dependencies'
240
- run : ./.github/scripts/install_dependencies.sh
240
+ run : ./install_apt_packages.sh
241
+
242
+ - name : ' Install Python Requirements'
243
+ run : |
244
+ pip install -r requirements.txt
241
245
242
246
- name : ' ccache'
243
247
uses : hendrikmuhs/ccache-action@v1.2
@@ -320,19 +324,23 @@ jobs:
320
324
include : [
321
325
{
322
326
name : ' Basic' ,
323
- suite : ' vtr_reg_basic'
327
+ suite : ' vtr_reg_basic' ,
328
+ extra_pkgs : ' '
324
329
},
325
330
{
326
331
name : ' Strong' ,
327
- suite : ' vtr_reg_strong'
332
+ suite : ' vtr_reg_strong' ,
333
+ extra_pkgs : ' '
328
334
},
329
335
{
330
336
name : ' SystemVerilog' ,
331
- suite : ' vtr_reg_system_verilog'
337
+ suite : ' vtr_reg_system_verilog' ,
338
+ extra_pkgs : ' '
332
339
},
333
340
{
334
341
name : ' Valgrind Memory' ,
335
- suite : ' vtr_reg_valgrind_small'
342
+ suite : ' vtr_reg_valgrind_small' ,
343
+ extra_pkgs : ' valgrind'
336
344
}
337
345
]
338
346
name : ' R: ${{ matrix.name }}'
@@ -351,7 +359,17 @@ jobs:
351
359
id : cpu-cores
352
360
353
361
- name : Install dependencies
354
- run : ./.github/scripts/install_dependencies.sh
362
+ run : ./install_apt_packages.sh
363
+
364
+ - name : Install Extra Dependencies
365
+ if : ${{ matrix.extra_pkgs != '' }}
366
+ run : |
367
+ sudo apt update
368
+ sudo apt install -y ${{ matrix.extra_pkgs }}
369
+
370
+ - name : Install Python Requirements
371
+ run : |
372
+ pip install -r requirements.txt
355
373
356
374
- name : Download Build Artifact
357
375
uses : actions/download-artifact@v4
@@ -398,15 +416,18 @@ jobs:
398
416
include : [
399
417
{
400
418
name : ' Basic_odin' ,
401
- suite : ' vtr_reg_basic_odin'
419
+ suite : ' vtr_reg_basic_odin' ,
420
+ extra_pkgs : ' '
402
421
},
403
422
{
404
423
name : ' Strong_odin' ,
405
- suite : ' vtr_reg_strong_odin'
424
+ suite : ' vtr_reg_strong_odin' ,
425
+ extra_pkgs : ' '
406
426
},
407
427
{
408
428
name : ' Valgrind Memory Odin' ,
409
- suite : ' vtr_reg_valgrind_small_odin'
429
+ suite : ' vtr_reg_valgrind_small_odin' ,
430
+ extra_pkgs : ' valgrind'
410
431
}
411
432
]
412
433
name : ' R: ${{ matrix.name }}'
@@ -425,7 +446,17 @@ jobs:
425
446
id : cpu-cores
426
447
427
448
- name : Install dependencies
428
- run : ./.github/scripts/install_dependencies.sh
449
+ run : ./install_apt_packages.sh
450
+
451
+ - name : Install Extra Dependencies
452
+ if : ${{ matrix.extra_pkgs != '' }}
453
+ run : |
454
+ sudo apt update
455
+ sudo apt install -y ${{ matrix.extra_pkgs }}
456
+
457
+ - name : Install Python Requirements
458
+ run : |
459
+ pip install -r requirements.txt
429
460
430
461
- name : Download Build Artifact
431
462
uses : actions/download-artifact@v4
@@ -493,7 +524,11 @@ jobs:
493
524
id : cpu-cores
494
525
495
526
- name : Install dependencies
496
- run : ./.github/scripts/install_dependencies.sh
527
+ run : ./install_apt_packages.sh
528
+
529
+ - name : Install Python Requirements
530
+ run : |
531
+ pip install -r requirements.txt
497
532
498
533
- uses : hendrikmuhs/ccache-action@v1.2
499
534
with :
@@ -536,7 +571,11 @@ jobs:
536
571
id : cpu-cores
537
572
538
573
- name : Install dependencies
539
- run : ./.github/scripts/install_dependencies.sh
574
+ run : ./install_apt_packages.sh
575
+
576
+ - name : Install Python Requirements
577
+ run : |
578
+ pip install -r requirements.txt
540
579
541
580
- name : Download Build Artifact
542
581
uses : actions/download-artifact@v4
@@ -571,7 +610,11 @@ jobs:
571
610
id : cpu-cores
572
611
573
612
- name : Install dependencies
574
- run : ./.github/scripts/install_dependencies.sh
613
+ run : ./install_apt_packages.sh
614
+
615
+ - name : Install Python Requirements
616
+ run : |
617
+ pip install -r requirements.txt
575
618
576
619
- name : Download Build Artifact
577
620
uses : actions/download-artifact@v4
@@ -607,7 +650,7 @@ jobs:
607
650
id : cpu-cores
608
651
609
652
- name : Install dependencies
610
- run : ./.github/scripts/install_dependencies .sh
653
+ run : ./install_apt_packages .sh
611
654
612
655
- name : Download Build Artifact
613
656
uses : actions/download-artifact@v4
@@ -652,7 +695,7 @@ jobs:
652
695
id : cpu-cores
653
696
654
697
- name : Install dependencies
655
- run : ./.github/scripts/install_dependencies .sh
698
+ run : ./install_apt_packages .sh
656
699
657
700
- uses : hendrikmuhs/ccache-action@v1.2
658
701
with :
@@ -683,7 +726,7 @@ jobs:
683
726
id : cpu-cores
684
727
685
728
- name : Install Dependencies
686
- run : ./.github/scripts/install_jammy_dependencies .sh
729
+ run : ./install_apt_packages .sh
687
730
688
731
- uses : hendrikmuhs/ccache-action@v1.2
689
732
with :
0 commit comments