From f161f1ff6a85d666c03ecc7d8fc13579cfaecfe3 Mon Sep 17 00:00:00 2001 From: Daniel Krippner Date: Wed, 2 Sep 2026 11:46:25 +0200 Subject: [PATCH 1/2] fix broken links and add link linting --- .github/workflows/link_check.yml | 28 +++++++++++++++++++ .../BB_fleet_management.md | 2 +- .../BB_service_to_signal.md | 2 +- BB-CSC/README.md | 2 +- .../{BB_ L4Re.md => BB_L4Re.md} | 0 BB-SC/2b-MWLayer/Communication/BB_agnocast.md | 2 +- .../{BB_CARISMA => BB_CARISMA.md} | 0 BB-SC/2b-MWLayer/Diagnostics/BB_dlt_daemon.md | 2 +- BB-SC/README.md | 2 +- WorkInProgress/BB-CSC/README.md | 2 +- .../2b-MWLayer/Communication/BB_SecOS.md | 2 +- .../BB_Secure_Onboard_Communication.md | 2 +- WorkInProgress/BB-SC/README.md | 2 +- other/utils/structure.md | 4 +-- 14 files changed, 40 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/link_check.yml rename BB-SC/2a-OSLayer/Virtualization/{BB_ L4Re.md => BB_L4Re.md} (100%) rename BB-SC/2b-MWLayer/Deployment-Management/{BB_CARISMA => BB_CARISMA.md} (100%) diff --git a/.github/workflows/link_check.yml b/.github/workflows/link_check.yml new file mode 100644 index 0000000..c20d429 --- /dev/null +++ b/.github/workflows/link_check.yml @@ -0,0 +1,28 @@ +name: Check markdown links +run-name: Checking markdown links +on: + push: + branches: + - "main" + pull_request: + workflow_dispatch: + +jobs: + link-check: + runs-on: ubuntu-latest + steps: + - name: check out repository code + uses: actions/checkout@v4 + + - name: check relative links in markdown files + uses: lycheeverse/lychee-action@v2 + with: + # --offline: only verify links that resolve to files in this repo (skip external http(s) links, + # which are numerous, out of our control, and would make CI flaky for a low-maintenance catalog). + args: >- + --offline + --no-progress + --include-fragments + --root-dir ${{ github.workspace }} + '**/*.md' + fail: true diff --git a/BB-CEST/Cloud-Infrastructure-and-Deployment/Edge-to-Cloud-Integration/BB_fleet_management.md b/BB-CEST/Cloud-Infrastructure-and-Deployment/Edge-to-Cloud-Integration/BB_fleet_management.md index 2f2e46b..fbb6965 100644 --- a/BB-CEST/Cloud-Infrastructure-and-Deployment/Edge-to-Cloud-Integration/BB_fleet_management.md +++ b/BB-CEST/Cloud-Infrastructure-and-Deployment/Edge-to-Cloud-Integration/BB_fleet_management.md @@ -46,7 +46,7 @@ Fleet Management provides a proven blueprint for orchestrating software-defined ## Dependencies - **Requires:** SDV runtime (AUTOSAR Adaptive or Linux), Kubernetes/container orchestration, data storage (cloud backend) -- **Composes with:** [BB_service_to_signal](../../../Communication-and-Networking/Edge-to-Cloud-Connectivity/BB_service_to_signal.md), cloud infrastructure (Azure, AWS), app marketplace systems +- **Composes with:** [BB_service_to_signal](../../Communication-and-Networking/Edge-to-Cloud-Connectivity/BB_service_to_signal.md), cloud infrastructure (Azure, AWS), app marketplace systems - **Integrates with:** Telematics platforms, OTA update systems, analytics and ML pipelines ## State diff --git a/BB-CEST/Communication-and-Networking/Edge-to-Cloud-Connectivity/BB_service_to_signal.md b/BB-CEST/Communication-and-Networking/Edge-to-Cloud-Connectivity/BB_service_to_signal.md index 2f49282..7931373 100644 --- a/BB-CEST/Communication-and-Networking/Edge-to-Cloud-Connectivity/BB_service_to_signal.md +++ b/BB-CEST/Communication-and-Networking/Edge-to-Cloud-Connectivity/BB_service_to_signal.md @@ -43,7 +43,7 @@ Service-to-Signal bridges legacy signal-centric vehicle architectures with moder ## Dependencies - **Requires:** uProtocol framework, vehicle signal sources (CAN/LIN/Ethernet), SDV runtime -- **Composes with:** [BB_fleet_management](../../../Cloud-Infrastructure-and-Deployment/Edge-to-Cloud-Integration/BB_fleet_management.md), cloud connectivity layers, analytics and monitoring +- **Composes with:** [BB_fleet_management](../../Cloud-Infrastructure-and-Deployment/Edge-to-Cloud-Integration/BB_fleet_management.md), cloud connectivity layers, analytics and monitoring - **Integrates with:** Signal databases (DBC, ODX), OBD-II interfaces, telematics gateways, cloud backends ## State diff --git a/BB-CSC/README.md b/BB-CSC/README.md index 67bd892..963dc60 100644 --- a/BB-CSC/README.md +++ b/BB-CSC/README.md @@ -1,4 +1,4 @@ # BB-CSC -![BB-CSC](/figures/BB-CSC.png) +![BB-CSC](/other/figures/BB-CSC.png) diff --git a/BB-SC/2a-OSLayer/Virtualization/BB_ L4Re.md b/BB-SC/2a-OSLayer/Virtualization/BB_L4Re.md similarity index 100% rename from BB-SC/2a-OSLayer/Virtualization/BB_ L4Re.md rename to BB-SC/2a-OSLayer/Virtualization/BB_L4Re.md diff --git a/BB-SC/2b-MWLayer/Communication/BB_agnocast.md b/BB-SC/2b-MWLayer/Communication/BB_agnocast.md index 1c1c00f..2f2f46b 100644 --- a/BB-SC/2b-MWLayer/Communication/BB_agnocast.md +++ b/BB-SC/2b-MWLayer/Communication/BB_agnocast.md @@ -43,7 +43,7 @@ Agnocast addresses the latency and efficiency requirements of autonomous driving ## Dependencies - **Requires:** ROS2 ecosystem, C++ compiler (C++17+), Linux kernel with IPC support -- **Composes with:** [BB_openadkit](../../../Cloud-Infrastructure-and-Deployment/Containerization/BB_openadkit.md), perception and planning modules, real-time middleware stacks +- **Composes with:** [BB_openadkit](../../../BB-CEST/Cloud-Infrastructure-and-Deployment/Containerization/BB_openadkit.md), perception and planning modules, real-time middleware stacks - **Integrates with:** Autoware modules, sensor drivers, hardware abstraction layers, vehicle control systems ## State diff --git a/BB-SC/2b-MWLayer/Deployment-Management/BB_CARISMA b/BB-SC/2b-MWLayer/Deployment-Management/BB_CARISMA.md similarity index 100% rename from BB-SC/2b-MWLayer/Deployment-Management/BB_CARISMA rename to BB-SC/2b-MWLayer/Deployment-Management/BB_CARISMA.md diff --git a/BB-SC/2b-MWLayer/Diagnostics/BB_dlt_daemon.md b/BB-SC/2b-MWLayer/Diagnostics/BB_dlt_daemon.md index 6ab16f2..887e04f 100644 --- a/BB-SC/2b-MWLayer/Diagnostics/BB_dlt_daemon.md +++ b/BB-SC/2b-MWLayer/Diagnostics/BB_dlt_daemon.md @@ -36,7 +36,7 @@ DLT is the industry-standard diagnostic framework in automotive, forming the fou ## Dependencies - **Requires:** OS-level logging infrastructure, IPC mechanisms (D-Bus, netlink, or native APIs) -- **Composes with:** [BB_dlt_viewer](../../Development-Testing-and-Simulation-Environments/Debugging-and-Monitoring/BB_dlt_viewer.md), application logging libraries, cloud telemetry systems +- **Composes with:** [BB_dlt_viewer](../../../BB-CEST/Development-Testing-and-Simulation-Environments/Debugging-and-Monitoring/BB_dlt_viewer.md), application logging libraries, cloud telemetry systems - **Conflicts with:** Custom in-vehicle logging frameworks (integration required) ## State diff --git a/BB-SC/README.md b/BB-SC/README.md index 3bae883..f204602 100644 --- a/BB-SC/README.md +++ b/BB-SC/README.md @@ -1,4 +1,4 @@ # BB-SC -![BB-SC](/figures/BB-SC.png) +![BB-SC](/other/figures/BB-SC.png) diff --git a/WorkInProgress/BB-CSC/README.md b/WorkInProgress/BB-CSC/README.md index 67bd892..963dc60 100644 --- a/WorkInProgress/BB-CSC/README.md +++ b/WorkInProgress/BB-CSC/README.md @@ -1,4 +1,4 @@ # BB-CSC -![BB-CSC](/figures/BB-CSC.png) +![BB-CSC](/other/figures/BB-CSC.png) diff --git a/WorkInProgress/BB-SC/2b-MWLayer/Communication/BB_SecOS.md b/WorkInProgress/BB-SC/2b-MWLayer/Communication/BB_SecOS.md index dc80c01..970af3a 100644 --- a/WorkInProgress/BB-SC/2b-MWLayer/Communication/BB_SecOS.md +++ b/WorkInProgress/BB-SC/2b-MWLayer/Communication/BB_SecOS.md @@ -38,7 +38,7 @@ TDB -[BB_Secure_Onboard_Communication](/BB-SC/MWLayer/Security/BB_Secure_Onboard_Communication.md) +[BB_Secure_Onboard_Communication](/WorkInProgress/BB-SC/2b-MWLayer/Security/BB_Secure_Onboard_Communication.md) ## What is needed to Design and Implement diff --git a/WorkInProgress/BB-SC/2b-MWLayer/Security/BB_Secure_Onboard_Communication.md b/WorkInProgress/BB-SC/2b-MWLayer/Security/BB_Secure_Onboard_Communication.md index 633a50b..f8e1b02 100644 --- a/WorkInProgress/BB-SC/2b-MWLayer/Security/BB_Secure_Onboard_Communication.md +++ b/WorkInProgress/BB-SC/2b-MWLayer/Security/BB_Secure_Onboard_Communication.md @@ -39,7 +39,7 @@ AUTOSAR SecOC -[BB_SecOS](/BB-SC/MWLayer/Communication/BB_SecOS.md) +[BB_SecOS](/WorkInProgress/BB-SC/2b-MWLayer/Communication/BB_SecOS.md) ## What is needed to Design and Implement diff --git a/WorkInProgress/BB-SC/README.md b/WorkInProgress/BB-SC/README.md index 3bae883..f204602 100644 --- a/WorkInProgress/BB-SC/README.md +++ b/WorkInProgress/BB-SC/README.md @@ -1,4 +1,4 @@ # BB-SC -![BB-SC](/figures/BB-SC.png) +![BB-SC](/other/figures/BB-SC.png) diff --git a/other/utils/structure.md b/other/utils/structure.md index a36c5c0..953a511 100644 --- a/other/utils/structure.md +++ b/other/utils/structure.md @@ -140,7 +140,7 @@ - Deployment-Management - [BB_Eclipse_Ankaios](/BB-SC/2b-MWLayer/Deployment-Management/BB_Eclipse_Ankaios.md) - [BB_Eclipse_SymphonyAgents](/BB-SC/2b-MWLayer/Deployment-Management/BB_Eclipse_SymphonyAgents.md) - - [BB_CARISMA](/BB-SC/2b-MWLayer/Deployment-Management/BB_CARISMA) + - [BB_CARISMA](/BB-SC/2b-MWLayer/Deployment-Management/BB_CARISMA.md) - Diagnostics - [BB_Eclipse_OpenSOVD](/BB-SC/2b-MWLayer/Diagnostics/BB_Eclipse_OpenSOVD.md) - [BB_Eclipse_S-CORE_logging](/BB-SC/2b-MWLayer/Diagnostics/BB_Eclipse_S-CORE_logging.md) @@ -176,7 +176,7 @@ - [BB_OpenHarmony](/BB-SC/2a-OSLayer/Stacks/BB_OpenHarmony.md) - [BB_HaloOS](/BB-SC/2a-OSLayer/Stacks/BB_HaloOS.md) - Virtualization - - [BB_ L4Re](/BB-SC/2a-OSLayer/Virtualization/BB_%20L4Re.md) + - [BB_L4Re](/BB-SC/2a-OSLayer/Virtualization/BB_L4Re.md) - Time - [BB-CMU](/BB-CMU/README.md) - [BB-SC-TC](/BB-SC-TC/README.md) From 946e5ae88987ffe3413d7f6dd7dd435ad67dc8e6 Mon Sep 17 00:00:00 2001 From: Daniel Krippner Date: Wed, 2 Sep 2026 11:50:10 +0200 Subject: [PATCH 2/2] fix to get PR checks through --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1d358aa..bcbd3e4 100644 --- a/README.md +++ b/README.md @@ -191,7 +191,7 @@ Ideas and concepts for BBs get collected in the [WorkInProgress folder](/WorkInP - Deployment-Management - [BB_Eclipse_Ankaios](/BB-SC/2b-MWLayer/Deployment-Management/BB_Eclipse_Ankaios.md) - [BB_Eclipse_SymphonyAgents](/BB-SC/2b-MWLayer/Deployment-Management/BB_Eclipse_SymphonyAgents.md) - - [BB_CARISMA](/BB-SC/2b-MWLayer/Deployment-Management/BB_CARISMA) + - [BB_CARISMA](/BB-SC/2b-MWLayer/Deployment-Management/BB_CARISMA.md) - Diagnostics - [BB_Eclipse_OpenSOVD](/BB-SC/2b-MWLayer/Diagnostics/BB_Eclipse_OpenSOVD.md) - [BB_Eclipse_S-CORE_logging](/BB-SC/2b-MWLayer/Diagnostics/BB_Eclipse_S-CORE_logging.md) @@ -227,7 +227,7 @@ Ideas and concepts for BBs get collected in the [WorkInProgress folder](/WorkInP - [BB_OpenHarmony](/BB-SC/2a-OSLayer/Stacks/BB_OpenHarmony.md) - [BB_HaloOS](/BB-SC/2a-OSLayer/Stacks/BB_HaloOS.md) - Virtualization - - [BB_ L4Re](/BB-SC/2a-OSLayer/Virtualization/BB_%20L4Re.md) + - [BB_L4Re](/BB-SC/2a-OSLayer/Virtualization/BB_L4Re.md) - Time - [BB-CMU](/BB-CMU/README.md) - [BB-SC-TC](/BB-SC-TC/README.md)