Merge pull request #1559 from chipsalliance/propagate-failures-in-releases-setup

Propagate failures in releases setup + use Bazel 4.0.0
diff --git a/.github/bin/smoke-test.sh b/.github/bin/smoke-test.sh
index dddd740..59e4b02 100755
--- a/.github/bin/smoke-test.sh
+++ b/.github/bin/smoke-test.sh
@@ -100,7 +100,7 @@
 declare -A KnownIssue
 
 #--- Opentitan
-KnownIssue[formatter:$BASE_TEST_DIR/opentitan/hw/ip/aes/dv/aes_model_dpi/aes_model_dpi_pkg.sv]=1006
+# Original issue - 1006 has been resolved
 # There is also bug 1008 which only shows up if compiled with asan
 
 #--- ivtest
diff --git a/.github/workflows/verible-ci.yml b/.github/workflows/verible-ci.yml
index e492643..a67f348 100644
--- a/.github/workflows/verible-ci.yml
+++ b/.github/workflows/verible-ci.yml
@@ -47,7 +47,7 @@
 
     - name: 📤 Upload performance graphs
       uses: actions/upload-artifact@v2
-      if: success() || failure() 
+      if: success() || failure()
       with:
         name: "diag"
         path: "**/plot_*.svg"
@@ -99,7 +99,7 @@
 
     - name: 📤 Upload performance graphs
       uses: actions/upload-artifact@v2
-      if: success() || failure() 
+      if: success() || failure()
       with:
         name: "diag"
         path: "**/plot_*.svg"
@@ -187,7 +187,7 @@
 
     - name: 📤 Upload performance graphs
       uses: actions/upload-artifact@v2
-      if: success() || failure() 
+      if: success() || failure()
       with:
         name: "diag"
         path: "**/plot_*.svg"
@@ -290,7 +290,7 @@
 
     - name: 📤 Upload performance graphs
       uses: actions/upload-artifact@v2
-      if: success() || failure() 
+      if: success() || failure()
       with:
         name: "diag"
         path: "**/plot_*.svg"
@@ -310,7 +310,7 @@
         format: 'YYYY-MM-DD-HH-mm-ss'
 
     - name: Mount bazel cache
-      uses: actions/cache@v2
+      uses: actions/cache@v3
       with:
         path: "/private/var/tmp/_bazel_runner"
         key: bazelcache_macos_${{ steps.cache_timestamp.outputs.time }}
@@ -335,7 +335,7 @@
         format: 'YYYY-MM-DD-HH-mm-ss'
 
     - name: Mount bazel cache
-      uses: actions/cache@v2
+      uses: actions/cache@v3
       with:
         path: "c:/users/runneradmin/_bazel_runneradmin"
         key: bazelcache_windows2_${{ steps.cache_timestamp.outputs.time }}
diff --git a/verilog/formatting/formatter_test.cc b/verilog/formatting/formatter_test.cc
index 8642878..f3c3773 100644
--- a/verilog/formatting/formatter_test.cc
+++ b/verilog/formatting/formatter_test.cc
@@ -4312,6 +4312,21 @@
      "    endfunction\n"
      "  endclass\n"
      "endpackage\n"},
+    {"package fedex;\n"
+     "  import \"asdf\" context function void bar(\n"
+     "    input bit              [2:1] aaaa,   // EOL COMMENT\n"
+     "                                          // another\n"
+     "    input bit foo\n"
+     "  );\n"
+     "endpackage\n",
+     "package fedex;\n"
+     "  import \"asdf\" context\n"
+     "      function void bar(\n"
+     "    input\n        bit [2:1] aaaa,  // EOL COMMENT\n"
+     "                         // another\n"
+     "    input bit foo\n"
+     "  );\n"
+     "endpackage\n"},
 
     // function test cases
     {"function f ;endfunction", "function f;\nendfunction\n"},
diff --git a/verilog/formatting/tree_unwrapper.cc b/verilog/formatting/tree_unwrapper.cc
index b7160a0..c8f6176 100644
--- a/verilog/formatting/tree_unwrapper.cc
+++ b/verilog/formatting/tree_unwrapper.cc
@@ -563,7 +563,7 @@
     case NodeEnum::kPortDeclarationList:
     case NodeEnum::kActualParameterByNameList:
     case NodeEnum::kPortActualList:
-    // case NodeEnum::kPortList:  // TODO(fangism): for task/function ports
+    case NodeEnum::kPortList:
     case NodeEnum::kModuleItemList:
     case NodeEnum::kGenerateItemList:
     case NodeEnum::kClassItems: