From c26bb392b6cd18ea9587be220a894abb70891461 Mon Sep 17 00:00:00 2001 From: Supper Thomas <78900636@qq.com> Date: Tue, 22 Aug 2023 11:31:59 +0800 Subject: [PATCH] [CI] add more config for manual trigger (#7970) --- .github/workflows/manual_dist.yml | 51 +++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/.github/workflows/manual_dist.yml b/.github/workflows/manual_dist.yml index d89090f6e8..616f4522ed 100644 --- a/.github/workflows/manual_dist.yml +++ b/.github/workflows/manual_dist.yml @@ -36,7 +36,32 @@ on: description: 'Type a config you want mannual test in .config, like CONFIG_BSP_USING_I2C CONFIG_BSP_USING_WDT ' required: false type: string - default: 'CONFIG_BSP_USING_GPIO' + default: 'CONFIG_BSP_USING_GPIO=y' + bsp_config1: + description: 'Type a config you want mannual test in .config, like CONFIG_BSP_USING_I2C CONFIG_BSP_USING_WDT ' + required: false + type: string + default: 'CONFIG_BSP_USING_GPIO=y' + bsp_config2: + description: 'Type a config you want mannual test in .config, like CONFIG_BSP_USING_I2C CONFIG_BSP_USING_WDT ' + required: false + type: string + default: 'CONFIG_BSP_USING_GPIO=y' + bsp_config3: + description: 'Type a config you want mannual test in .config, like CONFIG_BSP_USING_I2C CONFIG_BSP_USING_WDT ' + required: false + type: string + default: 'CONFIG_BSP_USING_GPIO=y' + bsp_config4: + description: 'Type a config you want mannual test in .config, like CONFIG_BSP_USING_I2C CONFIG_BSP_USING_WDT ' + required: false + type: string + default: 'CONFIG_BSP_USING_GPIO=y' + bsp_config5: + description: 'Type a config you want mannual test in .config, like CONFIG_BSP_USING_I2C CONFIG_BSP_USING_WDT ' + required: false + type: string + default: 'CONFIG_BSP_USING_GPIO=y' dist_flag: description: 'True to dist all bsp, False not dist' required: true @@ -137,9 +162,31 @@ jobs: source ~/.env/env.sh echo $RTT_BSP ls bsp/$RTT_BSP/Kconfig && scons -C bsp/$RTT_BSP --pyconfig-silent - sed -i "s/# ${{ github.event.inputs.bsp_config }} is not set/${{ github.event.inputs.bsp_config }}=y/g" bsp/$RTT_BSP/.config + config=${{ github.event.inputs.bsp_config}} + preconfig=${config%%=*} + echo "$preconfig" + sed -i "/$preconfig/ s/.*/$config/" bsp/$RTT_BSP/.config scons -C bsp/$RTT_BSP --pyconfig-silent pushd bsp/$RTT_BSP && pkgs --update && popd + config=${{ github.event.inputs.bsp_config1}} + preconfig=${config%%=*} + echo "$preconfig" + sed -i "/$preconfig/ s/.*/$config/" bsp/$RTT_BSP/.config + scons -C bsp/$RTT_BSP --pyconfig-silent + pushd bsp/$RTT_BSP && pkgs --update && popd + config=${{ github.event.inputs.bsp_config2}} + preconfig=${config%%=*} + echo "$preconfig" + sed -i "/$preconfig/ s/.*/$config/" bsp/$RTT_BSP/.config + scons -C bsp/$RTT_BSP --pyconfig-silent + pushd bsp/$RTT_BSP && pkgs --update && popd + config=${{ github.event.inputs.bsp_config3}} + preconfig=${config%%=*} + echo "$preconfig" + sed -i "/$preconfig/ s/.*/$config/" bsp/$RTT_BSP/.config + scons -C bsp/$RTT_BSP --pyconfig-silent + pushd bsp/$RTT_BSP && pkgs --update && popd + cat bsp/$RTT_BSP/.config scons -C bsp/$RTT_BSP -j$(nproc) mkdir -p ${{ github.workspace }}/$RTT_BSP cp -r bsp/$RTT_BSP ${{ github.workspace }}/$RTT_BSP/