From 9c03e05d37608acb5d00dab840cf450d13ed48cc Mon Sep 17 00:00:00 2001 From: Tim Wendt Date: Wed, 11 Feb 2026 09:59:34 +0900 Subject: [PATCH 1/2] Patch subfolder regex to support hyphens --- rosidl_gen/packages.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rosidl_gen/packages.js b/rosidl_gen/packages.js index 02dc9c65..138c65f8 100644 --- a/rosidl_gen/packages.js +++ b/rosidl_gen/packages.js @@ -33,7 +33,7 @@ function getPackageName(filePath, amentExecuted) { } if (amentExecuted) { - return filePath.match(/\w+\/share\/(\w+)\//)[1]; + return filePath.match(/[^/]+\/share\/([^/]+)\//)[1]; } let folders = path.parse(filePath).dir.split('/'); @@ -52,7 +52,7 @@ function getSubFolder(filePath, amentExecuted) { } if (amentExecuted) { - return filePath.match(/\w+\/share\/\w+\/(\w+)\//)[1]; + return filePath.match(/[^/]+\/share\/[^/]+\/([^/]+)\//)[1]; } // If the |amentExecuted| equals to false, the file's extension will be assigned as // the name of sub folder. From 7ff869d908a7a4e9d4dab0de4b80b4d7073ceb74 Mon Sep 17 00:00:00 2001 From: Tim Wendt Date: Wed, 11 Feb 2026 13:32:42 +0900 Subject: [PATCH 2/2] Test: Will probably fail --- .github/workflows/linux-arm64-build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/linux-arm64-build-and-test.yml b/.github/workflows/linux-arm64-build-and-test.yml index ade00a39..a6fe1853 100644 --- a/.github/workflows/linux-arm64-build-and-test.yml +++ b/.github/workflows/linux-arm64-build-and-test.yml @@ -51,7 +51,7 @@ jobs: - name: Install test-msgs on Linux run: | - sudo apt install ros-${{ matrix.ros_distribution }}-test-msgs + sudo apt install ros-${{ matrix.ros_distribution }}-test-msgs ros-${{ matrix.ros_distribution }}-mrpt-msgs # Adjust dependencies based on Ubuntu version LIBASOUND_PKG="libasound2" if grep -q "24.04" /etc/os-release; then