From 042e82b80168dcdddfa35634878a0bb424ee97c4 Mon Sep 17 00:00:00 2001 From: Supper Thomas <78900636@qq.com> Date: Fri, 28 Feb 2025 11:10:37 +0800 Subject: [PATCH 1/4] Update bsp_buildings.yml --- .github/workflows/bsp_buildings.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/bsp_buildings.yml b/.github/workflows/bsp_buildings.yml index 8a17fb08e07..ceeef9d213a 100644 --- a/.github/workflows/bsp_buildings.yml +++ b/.github/workflows/bsp_buildings.yml @@ -32,7 +32,7 @@ jobs: build: runs-on: ubuntu-22.04 name: ${{ matrix.legs.RTT_BSP }} - if: github.repository_owner == 'RT-Thread' + #if: github.repository_owner == 'RT-Thread' strategy: fail-fast: false matrix: @@ -408,7 +408,19 @@ jobs: uses: actions/setup-python@main with: python-version: 3.8 + + - name: Get changed files + id: changed-files + uses: tj-actions/changed-files@v45 + - name: List all changed files + env: + ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }} + run: | + for file in ${ALL_CHANGED_FILES}; do + echo "$file was changed" + done + - name: Install Tools shell: bash run: | From d940371702fb8b38a34d8cc954c5be25aed76095 Mon Sep 17 00:00:00 2001 From: Supper Thomas <78900636@qq.com> Date: Fri, 28 Feb 2025 11:26:26 +0800 Subject: [PATCH 2/4] Update bsp_buildings.yml --- .github/workflows/bsp_buildings.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/workflows/bsp_buildings.yml b/.github/workflows/bsp_buildings.yml index ceeef9d213a..85a1b144cd6 100644 --- a/.github/workflows/bsp_buildings.yml +++ b/.github/workflows/bsp_buildings.yml @@ -417,9 +417,27 @@ jobs: env: ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }} run: | + # 初始化变量 + declare -a BSP_DIRECTORIES + + # 遍历所有发生变化的文件 for file in ${ALL_CHANGED_FILES}; do - echo "$file was changed" + # 判断文件路径是否包含 'bsp/' 并且是 'bsp' 的一级子目录 + if [[ "$file" == bsp/*/* && "$file" != *\/\/* ]]; then + # 提取 'bsp/' 后的第一级目录(假设路径格式为 bsp/xxx/yyy/...) + bsp_dir=$(dirname "$file" | awk -F'/' '{print $1 "/" $2}') + echo "Extracted BSP directory: $bsp_dir" + + # 添加到数组中(如果不存在) + if [[ ! " ${BSP_DIRECTORIES[@]} " =~ " ${bsp_dir} " ]]; then + BSP_DIRECTORIES+=("$bsp_dir") + fi + fi done + + # 将结果暴露出去 + IFS=, # 设置分隔符为逗号 + echo "bsp_directories=${BSP_DIRECTORIES[*]}" >> $GITHUB_ENV - name: Install Tools shell: bash @@ -525,6 +543,7 @@ jobs: RTT_TOOL_CHAIN: ${{ matrix.legs.RTT_TOOL_CHAIN }} SRTT_BSP: ${{ join(matrix.legs.SUB_RTT_BSP, ',') }} run: | + echo "Detected BSP directories: ${{ env.bsp_directories }}" source ~/.env/env.sh python tools/ci/bsp_buildings.py From 1c8fd5fa7b5e5d36e96d98407356689306a151f9 Mon Sep 17 00:00:00 2001 From: Supper Thomas <78900636@qq.com> Date: Fri, 28 Feb 2025 11:27:04 +0800 Subject: [PATCH 3/4] Update rtconfig.h --- bsp/stm32/stm32f091-st-nucleo/rtconfig.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/stm32/stm32f091-st-nucleo/rtconfig.h b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h index 9cf031b595c..760945db081 100644 --- a/bsp/stm32/stm32f091-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h @@ -6,7 +6,7 @@ #define SOC_STM32F091RC #define BOARD_STM32F091_NUCLEO - + /* RT-Thread Kernel */ #define RT_NAME_MAX 8 From 8bc6fbd448f9a667b2e2c36b1318de528e84d091 Mon Sep 17 00:00:00 2001 From: Supper Thomas <78900636@qq.com> Date: Fri, 28 Feb 2025 11:27:14 +0800 Subject: [PATCH 4/4] Update rtconfig.h --- bsp/stm32/stm32f091-st-nucleo/rtconfig.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/stm32/stm32f091-st-nucleo/rtconfig.h b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h index 760945db081..2fd3f036898 100644 --- a/bsp/stm32/stm32f091-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h @@ -21,7 +21,7 @@ #define RT_USING_IDLE_HOOK #define RT_IDLE_HOOK_LIST_SIZE 4 #define IDLE_THREAD_STACK_SIZE 256 - + /* kservice optimization */ #define RT_USING_DEBUG