Switch to Ubuntu 22.04 to fix iverilog $fatal exit issue
Older versions of icarus verilog exit with error code 0 on
$fatal, which means tests pass when they should fail.
Ubuntu 22.04 has a newer version of icarus verilog with the fix,
so switch to it.
diff --git a/.github/workflows/microwatt_ci.yml b/.github/workflows/microwatt_ci.yml
index 43b4ca5..2d773d5 100644
--- a/.github/workflows/microwatt_ci.yml
+++ b/.github/workflows/microwatt_ci.yml
@@ -12,7 +12,7 @@
# within github runner CPU and memory limits, but not user_project_wrapper.
partial_tape_out:
timeout-minutes: 180
- runs-on: ubuntu-latest
+ runs-on: ubuntu-22.04
strategy:
fail-fast: false
max-parallel: 3
@@ -54,7 +54,7 @@
rtl_tests:
timeout-minutes: 30
- runs-on: ubuntu-latest
+ runs-on: ubuntu-22.04
strategy:
fail-fast: false
max-parallel: 3
diff --git a/.github/workflows/microwatt_tapeout_ci.yml b/.github/workflows/microwatt_tapeout_ci.yml
index 7bbdc4c..4c5fc60 100644
--- a/.github/workflows/microwatt_tapeout_ci.yml
+++ b/.github/workflows/microwatt_tapeout_ci.yml
@@ -14,7 +14,7 @@
jobs:
mpw_precheck:
timeout-minutes: 720
- runs-on: ubuntu-latest
+ runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v2
@@ -59,7 +59,7 @@
gl_tests:
timeout-minutes: 60
- runs-on: ubuntu-latest
+ runs-on: ubuntu-22.04
strategy:
fail-fast: false
max-parallel: 3