fix ci config mutation

This commit is contained in:
xopenwrt 2026-06-29 21:22:47 +08:00
parent 9769cda745
commit 5f897afd41
4 changed files with 30 additions and 6 deletions

View File

@ -188,16 +188,20 @@ jobs:
run: |
chmod +x Scripts/AutoBuild_*.sh
cd openwrt
cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
if [ "${{ env.CACHE_ACCELERATE }}" == true ]
then
echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> .config
fi
cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh
make defconfig
Firmware_Diy_Before
rm -f .config && cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
if [ "${{ env.CACHE_ACCELERATE }}" == true ]
then
echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> .config
fi
Firmware_Diy_Main
Firmware_Diy
Firmware_Diy_Other

View File

@ -185,16 +185,20 @@ jobs:
run: |
chmod +x Scripts/AutoBuild_*.sh
cd openwrt
cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
if [ "${{ env.CACHE_ACCELERATE }}" == true ]
then
echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> .config
fi
cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh
make defconfig
Firmware_Diy_Before
rm -f .config && cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
if [ "${{ env.CACHE_ACCELERATE }}" == true ]
then
echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> .config
fi
Firmware_Diy_Main
Firmware_Diy
Firmware_Diy_Other

View File

@ -184,16 +184,20 @@ jobs:
run: |
chmod +x Scripts/AutoBuild_*.sh
cd openwrt
cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
if [ "${{ env.CACHE_ACCELERATE }}" == true ]
then
echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> .config
fi
cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh
make defconfig
Firmware_Diy_Before
rm -f .config && cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
if [ "${{ env.CACHE_ACCELERATE }}" == true ]
then
echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> .config
fi
Firmware_Diy_Main
Firmware_Diy
Firmware_Diy_Other

View File

@ -0,0 +1,12 @@
# AI Modification Log: CI Config Mutation
Date: 2026-06-29
## Change
- Updated X/Y/Z `Run Diy Scripts` steps so CI-only `CONFIG_DEVEL` and `CONFIG_CCACHE` settings are appended to `openwrt/.config` instead of `$GITHUB_WORKSPACE/Configs/$CONFIG_FILE`.
- Re-applied those CI-only settings after `.config` is regenerated before `Firmware_Diy_Main`.
## Reason
The workflow previously mutated tracked config files during CI runs. Writing CI-only options to `.config` keeps repository configs clean while preserving the intended build-time ccache/devel settings.