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 :
87
87
uses : SimenB/github-actions-cpu-cores@v2
88
88
id : cpu-cores
89
89
90
+ # NOTE: BlifExplorer requires Qt5 to build. We do not currently actually
91
+ # run the executable as part of the CI, but we at least want to test
92
+ # that it can be compiled.
90
93
- name : Install dependencies
91
- run : ./.github/scripts/install_dependencies.sh
94
+ run : |
95
+ ./install_apt_packages.sh
96
+ sudo apt-get update
97
+ sudo apt-get install qtbase5-dev
92
98
93
99
- uses : hendrikmuhs/ccache-action@v1.2
94
100
with :
@@ -194,7 +200,7 @@ jobs:
194
200
id : cpu-cores
195
201
196
202
- name : Install dependencies
197
- run : ./.github/scripts/install_dependencies .sh
203
+ run : ./install_apt_packages .sh
198
204
199
205
- name : Download Build Artifact
200
206
uses : actions/download-artifact@v4
@@ -237,7 +243,11 @@ jobs:
237
243
id : cpu-cores
238
244
239
245
- name : ' Install dependencies'
240
- run : ./.github/scripts/install_dependencies.sh
246
+ run : ./install_apt_packages.sh
247
+
248
+ - name : ' Install Python Requirements'
249
+ run : |
250
+ pip install -r requirements.txt
241
251
242
252
- name : ' ccache'
243
253
uses : hendrikmuhs/ccache-action@v1.2
@@ -320,19 +330,23 @@ jobs:
320
330
include : [
321
331
{
322
332
name : ' Basic' ,
323
- suite : ' vtr_reg_basic'
333
+ suite : ' vtr_reg_basic' ,
334
+ extra_pkgs : ' '
324
335
},
325
336
{
326
337
name : ' Strong' ,
327
- suite : ' vtr_reg_strong'
338
+ suite : ' vtr_reg_strong' ,
339
+ extra_pkgs : ' '
328
340
},
329
341
{
330
342
name : ' SystemVerilog' ,
331
- suite : ' vtr_reg_system_verilog'
343
+ suite : ' vtr_reg_system_verilog' ,
344
+ extra_pkgs : ' '
332
345
},
333
346
{
334
347
name : ' Valgrind Memory' ,
335
- suite : ' vtr_reg_valgrind_small'
348
+ suite : ' vtr_reg_valgrind_small' ,
349
+ extra_pkgs : ' valgrind'
336
350
}
337
351
]
338
352
name : ' R: ${{ matrix.name }}'
@@ -351,7 +365,17 @@ jobs:
351
365
id : cpu-cores
352
366
353
367
- name : Install dependencies
354
- run : ./.github/scripts/install_dependencies.sh
368
+ run : ./install_apt_packages.sh
369
+
370
+ - name : Install Extra Dependencies
371
+ if : ${{ matrix.extra_pkgs != '' }}
372
+ run : |
373
+ sudo apt update
374
+ sudo apt install -y ${{ matrix.extra_pkgs }}
375
+
376
+ - name : Install Python Requirements
377
+ run : |
378
+ pip install -r requirements.txt
355
379
356
380
- name : Download Build Artifact
357
381
uses : actions/download-artifact@v4
@@ -398,15 +422,18 @@ jobs:
398
422
include : [
399
423
{
400
424
name : ' Basic_odin' ,
401
- suite : ' vtr_reg_basic_odin'
425
+ suite : ' vtr_reg_basic_odin' ,
426
+ extra_pkgs : ' '
402
427
},
403
428
{
404
429
name : ' Strong_odin' ,
405
- suite : ' vtr_reg_strong_odin'
430
+ suite : ' vtr_reg_strong_odin' ,
431
+ extra_pkgs : ' '
406
432
},
407
433
{
408
434
name : ' Valgrind Memory Odin' ,
409
- suite : ' vtr_reg_valgrind_small_odin'
435
+ suite : ' vtr_reg_valgrind_small_odin' ,
436
+ extra_pkgs : ' valgrind'
410
437
}
411
438
]
412
439
name : ' R: ${{ matrix.name }}'
@@ -425,7 +452,17 @@ jobs:
425
452
id : cpu-cores
426
453
427
454
- name : Install dependencies
428
- run : ./.github/scripts/install_dependencies.sh
455
+ run : ./install_apt_packages.sh
456
+
457
+ - name : Install Extra Dependencies
458
+ if : ${{ matrix.extra_pkgs != '' }}
459
+ run : |
460
+ sudo apt update
461
+ sudo apt install -y ${{ matrix.extra_pkgs }}
462
+
463
+ - name : Install Python Requirements
464
+ run : |
465
+ pip install -r requirements.txt
429
466
430
467
- name : Download Build Artifact
431
468
uses : actions/download-artifact@v4
@@ -493,7 +530,11 @@ jobs:
493
530
id : cpu-cores
494
531
495
532
- name : Install dependencies
496
- run : ./.github/scripts/install_dependencies.sh
533
+ run : ./install_apt_packages.sh
534
+
535
+ - name : Install Python Requirements
536
+ run : |
537
+ pip install -r requirements.txt
497
538
498
539
- uses : hendrikmuhs/ccache-action@v1.2
499
540
with :
@@ -536,7 +577,11 @@ jobs:
536
577
id : cpu-cores
537
578
538
579
- name : Install dependencies
539
- run : ./.github/scripts/install_dependencies.sh
580
+ run : ./install_apt_packages.sh
581
+
582
+ - name : Install Python Requirements
583
+ run : |
584
+ pip install -r requirements.txt
540
585
541
586
- name : Download Build Artifact
542
587
uses : actions/download-artifact@v4
@@ -571,7 +616,11 @@ jobs:
571
616
id : cpu-cores
572
617
573
618
- name : Install dependencies
574
- run : ./.github/scripts/install_dependencies.sh
619
+ run : ./install_apt_packages.sh
620
+
621
+ - name : Install Python Requirements
622
+ run : |
623
+ pip install -r requirements.txt
575
624
576
625
- name : Download Build Artifact
577
626
uses : actions/download-artifact@v4
@@ -607,7 +656,7 @@ jobs:
607
656
id : cpu-cores
608
657
609
658
- name : Install dependencies
610
- run : ./.github/scripts/install_dependencies .sh
659
+ run : ./install_apt_packages .sh
611
660
612
661
- name : Download Build Artifact
613
662
uses : actions/download-artifact@v4
@@ -652,7 +701,7 @@ jobs:
652
701
id : cpu-cores
653
702
654
703
- name : Install dependencies
655
- run : ./.github/scripts/install_dependencies .sh
704
+ run : ./install_apt_packages .sh
656
705
657
706
- uses : hendrikmuhs/ccache-action@v1.2
658
707
with :
@@ -683,7 +732,7 @@ jobs:
683
732
id : cpu-cores
684
733
685
734
- name : Install Dependencies
686
- run : ./.github/scripts/install_jammy_dependencies .sh
735
+ run : ./install_apt_packages .sh
687
736
688
737
- uses : hendrikmuhs/ccache-action@v1.2
689
738
with :
0 commit comments