Compare commits
	
		
			No commits in common. "master" and "v2024-03-04" have entirely different histories.
		
	
	
		
			master
			...
			v2024-03-0
		
	
		| 
						 | 
					@ -54,7 +54,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    permissions:
 | 
					    permissions:
 | 
				
			||||||
      issues: write
 | 
					      issues: write
 | 
				
			||||||
      pull-requests: write
 | 
					      pull-requests: write
 | 
				
			||||||
| 
						 | 
					@ -121,7 +121,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -157,7 +157,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,7 +54,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    permissions:
 | 
					    permissions:
 | 
				
			||||||
      issues: write
 | 
					      issues: write
 | 
				
			||||||
      pull-requests: write
 | 
					      pull-requests: write
 | 
				
			||||||
| 
						 | 
					@ -121,7 +121,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -157,7 +157,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,7 +54,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    permissions:
 | 
					    permissions:
 | 
				
			||||||
      issues: write
 | 
					      issues: write
 | 
				
			||||||
      pull-requests: write
 | 
					      pull-requests: write
 | 
				
			||||||
| 
						 | 
					@ -121,7 +121,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -157,7 +157,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,7 +54,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    permissions:
 | 
					    permissions:
 | 
				
			||||||
      issues: write
 | 
					      issues: write
 | 
				
			||||||
      pull-requests: write
 | 
					      pull-requests: write
 | 
				
			||||||
| 
						 | 
					@ -120,7 +120,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -156,7 +156,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,7 +54,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    permissions:
 | 
					    permissions:
 | 
				
			||||||
      issues: write
 | 
					      issues: write
 | 
				
			||||||
      pull-requests: write
 | 
					      pull-requests: write
 | 
				
			||||||
| 
						 | 
					@ -121,7 +121,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -157,7 +157,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,7 +54,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    permissions:
 | 
					    permissions:
 | 
				
			||||||
      issues: write
 | 
					      issues: write
 | 
				
			||||||
      pull-requests: write
 | 
					      pull-requests: write
 | 
				
			||||||
| 
						 | 
					@ -121,7 +121,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -157,7 +157,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,7 +54,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    permissions:
 | 
					    permissions:
 | 
				
			||||||
      issues: write
 | 
					      issues: write
 | 
				
			||||||
      pull-requests: write
 | 
					      pull-requests: write
 | 
				
			||||||
| 
						 | 
					@ -121,7 +121,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -157,7 +157,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,7 +54,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    permissions:
 | 
					    permissions:
 | 
				
			||||||
      issues: write
 | 
					      issues: write
 | 
				
			||||||
      pull-requests: write
 | 
					      pull-requests: write
 | 
				
			||||||
| 
						 | 
					@ -121,7 +121,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install busybox build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -157,7 +157,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,7 +60,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - name: Test
 | 
					    - name: Test
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
| 
						 | 
					@ -130,13 +130,13 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
					        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            docker rmi node:18 node:20 node:22 node:18-alpine node:20-alpine node:22-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest ubuntu:20.04 debian:10 debian:11
 | 
					        docker rmi node:18 node:18-alpine node:14-alpine node:16-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest node:16 node:14 ubuntu:20.04 buildpack-deps:stretch buildpack-deps:buster buildpack-deps:bullseye debian:9 debian:10 debian:11 ubuntu:18.04 ubuntu:16.04 
 | 
				
			||||||
            sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
					            sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
				
			||||||
            sudo -E apt-get -y autoremove --purge
 | 
					            sudo -E apt-get -y autoremove --purge
 | 
				
			||||||
            sudo -E apt-get clean
 | 
					            sudo -E apt-get clean
 | 
				
			||||||
| 
						 | 
					@ -172,7 +172,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					@ -259,7 +259,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -270,7 +270,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -281,7 +281,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -292,7 +292,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -303,7 +303,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -314,7 +314,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -325,7 +325,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -336,7 +336,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,7 +60,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - name: Get current date & Set env
 | 
					    - name: Get current date & Set env
 | 
				
			||||||
      id: date
 | 
					      id: date
 | 
				
			||||||
| 
						 | 
					@ -72,7 +72,7 @@ jobs:
 | 
				
			||||||
        echo "NOW_DATA_VERSION=v$(date +'%Y-%m-%d')" >> $GITHUB_ENV
 | 
					        echo "NOW_DATA_VERSION=v$(date +'%Y-%m-%d')" >> $GITHUB_ENV
 | 
				
			||||||
        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
					        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            docker rmi node:18 node:20 node:22 node:18-alpine node:20-alpine node:22-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest ubuntu:20.04 debian:10 debian:11
 | 
					            docker rmi node:18 node:18-alpine node:16-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest node:16 ubuntu:20.04 debian:9 debian:10 debian:11
 | 
				
			||||||
            sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
					            sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
				
			||||||
            sudo -E apt-get -y autoremove --purge
 | 
					            sudo -E apt-get -y autoremove --purge
 | 
				
			||||||
            sudo -E apt-get clean
 | 
					            sudo -E apt-get clean
 | 
				
			||||||
| 
						 | 
					@ -152,7 +152,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo -E apt-get -y install llvm clang
 | 
					        sudo -E apt-get -y install llvm clang
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
| 
						 | 
					@ -191,7 +191,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					@ -312,7 +312,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -323,7 +323,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -334,7 +334,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -345,7 +345,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -356,7 +356,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -367,7 +367,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -378,7 +378,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -389,7 +389,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -85,7 +85,7 @@ jobs:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
					        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            docker rmi node:18 node:20 node:22 node:18-alpine node:20-alpine node:22-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest ubuntu:20.04 debian:10 debian:11
 | 
					            docker rmi node:18 node:18-alpine node:16-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest node:16 ubuntu:20.04 debian:9 debian:10 debian:11
 | 
				
			||||||
            sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
					            sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
				
			||||||
            sudo -E apt-get -y autoremove --purge
 | 
					            sudo -E apt-get -y autoremove --purge
 | 
				
			||||||
            sudo -E apt-get clean
 | 
					            sudo -E apt-get clean
 | 
				
			||||||
| 
						 | 
					@ -93,6 +93,14 @@ jobs:
 | 
				
			||||||
        Get_Action_Info
 | 
					        Get_Action_Info
 | 
				
			||||||
         
 | 
					         
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # - name: Maximize Build Space
 | 
				
			||||||
 | 
					    #   uses: easimon/maximize-build-space@master
 | 
				
			||||||
 | 
					    #   with:
 | 
				
			||||||
 | 
					    #     root-reserve-mb: 3500
 | 
				
			||||||
 | 
					    #     swap-size-mb: 100
 | 
				
			||||||
 | 
					    #     remove-dotnet: 'true'
 | 
				
			||||||
 | 
					    #     remove-android: 'true'
 | 
				
			||||||
 | 
					    #     remove-haskell: 'true'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -141,8 +149,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo -E apt-get -y install llvm clang
 | 
					 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
#        sudo chown $USER:$GROUPS /workdir
 | 
					#        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -168,9 +175,6 @@ jobs:
 | 
				
			||||||
        ./scripts/feeds update -a
 | 
					        ./scripts/feeds update -a
 | 
				
			||||||
        ./scripts/feeds install -a
 | 
					        ./scripts/feeds install -a
 | 
				
			||||||
        ./scripts/feeds uninstall luci-theme-argon
 | 
					        ./scripts/feeds uninstall luci-theme-argon
 | 
				
			||||||
        # Update golang to 1.22 for xray-core build
 | 
					 | 
				
			||||||
        rm -rf feeds/packages/lang/golang
 | 
					 | 
				
			||||||
        git clone https://github.com/sbwml/packages_lang_golang -b 22.x feeds/packages/lang/golang
 | 
					 | 
				
			||||||
#        sed -i 's/^\s*$[(]call\sEnsureVendoredVersion/#&/' $GITHUB_WORKSPACE/openwrt/feeds/packages/utils/dockerd/Makefile
 | 
					#        sed -i 's/^\s*$[(]call\sEnsureVendoredVersion/#&/' $GITHUB_WORKSPACE/openwrt/feeds/packages/utils/dockerd/Makefile
 | 
				
			||||||
#fix dockerd bug
 | 
					#fix dockerd bug
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -180,7 +184,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					@ -197,7 +201,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        ./scripts/feeds install -a
 | 
					        ./scripts/feeds install -a
 | 
				
			||||||
        make defconfig
 | 
					        make defconfig
 | 
				
			||||||
        make download -j16
 | 
					        make download -j8
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Build OpenWrt
 | 
					    - name: Build OpenWrt
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
| 
						 | 
					@ -205,41 +209,9 @@ jobs:
 | 
				
			||||||
        rm package/feeds/packages/adguardhome -rf
 | 
					        rm package/feeds/packages/adguardhome -rf
 | 
				
			||||||
        rm feeds/packages/net/adguardhome -rf
 | 
					        rm feeds/packages/net/adguardhome -rf
 | 
				
			||||||
        ln -s ../../../package/other/AutoBuild-Packages/adguardhome package/feeds/packages/adguardhome
 | 
					        ln -s ../../../package/other/AutoBuild-Packages/adguardhome package/feeds/packages/adguardhome
 | 
				
			||||||
        # 2024.03.03 mosdns build fail by golang 1.22
 | 
					 | 
				
			||||||
        sed -i 's/CGO_ENABLED=0/CGO_ENABLED=1/g' feeds/packages/net/mosdns/Makefile
 | 
					 | 
				
			||||||
        # make -j$(($(nproc) + 1)) | tee ./build_log.log || make -j1 V=s
 | 
					 | 
				
			||||||
        make -j$(($(nproc) + 1)) || make -j1 V=s
 | 
					        make -j$(($(nproc) + 1)) || make -j1 V=s
 | 
				
			||||||
        [ "$?" == 0 ] && echo "Result=true" >> $GITHUB_ENV || echo "Result=false" >> $GITHUB_ENV
 | 
					        [ "$?" == 0 ] && echo "Result=true" >> $GITHUB_ENV || echo "Result=false" >> $GITHUB_ENV
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Check Build Update
 | 
					 | 
				
			||||||
      run: |
 | 
					 | 
				
			||||||
        export NOW_DATA_VERSION=${{env.NOW_DATA_VERSION}}
 | 
					 | 
				
			||||||
        export GITHUB_WORKSPACE=$GITHUB_WORKSPACE
 | 
					 | 
				
			||||||
        bash $GITHUB_WORKSPACE/Scripts/AutoBuild_Upcheck.sh ${{env.Tempoary_FLAG}}
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
    - name: Upload Package Version to Github Release
 | 
					 | 
				
			||||||
      uses: svenstaro/upload-release-action@v2
 | 
					 | 
				
			||||||
      if: env.Release=='true' && env.UPLOAD_RELEASES == 'true' && env.Result == 'true' && !cancelled()
 | 
					 | 
				
			||||||
      with:
 | 
					 | 
				
			||||||
        repo_token: ${{ secrets.GITHUB_TOKEN }}
 | 
					 | 
				
			||||||
        file: ${{env.Tempoary_FLAG}}_build_pkg_ver.log
 | 
					 | 
				
			||||||
        file_glob: true
 | 
					 | 
				
			||||||
        tag: v${{ steps.date.outputs.date }}
 | 
					 | 
				
			||||||
        overwrite: true
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
    - name: Upload Package Update to Github Release
 | 
					 | 
				
			||||||
      uses: svenstaro/upload-release-action@v2
 | 
					 | 
				
			||||||
      if: env.Release=='true' && env.UPLOAD_RELEASES == 'true' && env.Result == 'true' && !cancelled()
 | 
					 | 
				
			||||||
      with:
 | 
					 | 
				
			||||||
        repo_token: ${{ secrets.GITHUB_TOKEN }}
 | 
					 | 
				
			||||||
        file: ${{env.Tempoary_FLAG}}_build_pkg_up.log 
 | 
					 | 
				
			||||||
        file_glob: true
 | 
					 | 
				
			||||||
        tag: v${{ steps.date.outputs.date }}
 | 
					 | 
				
			||||||
        overwrite: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Process Firmware
 | 
					    - name: Process Firmware
 | 
				
			||||||
      if: env.Result == 'true' && !cancelled()
 | 
					      if: env.Result == 'true' && !cancelled()
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
| 
						 | 
					@ -302,7 +274,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -313,7 +285,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -324,7 +296,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -335,7 +307,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -346,7 +318,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -357,7 +329,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -368,7 +340,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -379,7 +351,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,7 +60,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - name: Maximize Build Space
 | 
					    - name: Maximize Build Space
 | 
				
			||||||
      uses: easimon/maximize-build-space@master
 | 
					      uses: easimon/maximize-build-space@master
 | 
				
			||||||
| 
						 | 
					@ -142,14 +142,14 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo -E apt-get -y install llvm clang
 | 
					        sudo -E apt-get -y install llvm clang
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
					        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
          docker rmi node:18 node:20 node:22 node:18-alpine node:20-alpine node:22-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest ubuntu:20.04 debian:10 debian:11
 | 
					          docker rmi node:18 node:18-alpine node:16-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest node:16 ubuntu:20.04 debian:9 debian:10 debian:11
 | 
				
			||||||
          sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
					          sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
				
			||||||
          sudo -E apt-get -y autoremove --purge
 | 
					          sudo -E apt-get -y autoremove --purge
 | 
				
			||||||
          sudo -E apt-get clean
 | 
					          sudo -E apt-get clean
 | 
				
			||||||
| 
						 | 
					@ -188,7 +188,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					@ -307,7 +307,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -318,7 +318,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -329,7 +329,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -340,7 +340,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -351,7 +351,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -362,7 +362,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -373,7 +373,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -384,7 +384,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,7 +60,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-20.04
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - name: Maximize Build Space
 | 
					    - name: Maximize Build Space
 | 
				
			||||||
      uses: easimon/maximize-build-space@master
 | 
					      uses: easimon/maximize-build-space@master
 | 
				
			||||||
| 
						 | 
					@ -139,15 +139,14 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo -E apt-get -y install llvm clang
 | 
					        sudo -E apt-get -y install llvm clang
 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
        sudo chown $USER:$GROUPS /workdir
 | 
					        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
					        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
          docker images
 | 
					          docker rmi node:18 node:18-alpine node:16-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest node:16 ubuntu:20.04 debian:9 debian:10 debian:11
 | 
				
			||||||
          docker rmi node:18 node:20 node:22 node:18-alpine node:20-alpine node:22-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest ubuntu:20.04 debian:10 debian:11
 | 
					 | 
				
			||||||
          sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
					          sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
				
			||||||
          sudo -E apt-get -y autoremove --purge
 | 
					          sudo -E apt-get -y autoremove --purge
 | 
				
			||||||
          sudo -E apt-get clean
 | 
					          sudo -E apt-get clean
 | 
				
			||||||
| 
						 | 
					@ -186,7 +185,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					@ -304,7 +303,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -315,7 +314,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -326,7 +325,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -337,7 +336,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -348,7 +347,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -359,7 +358,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -370,7 +369,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -381,7 +380,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -92,6 +92,17 @@ jobs:
 | 
				
			||||||
        Get_Action_Info
 | 
					        Get_Action_Info
 | 
				
			||||||
         
 | 
					         
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # - name: Maximize Build Space
 | 
				
			||||||
 | 
					    #   uses: easimon/maximize-build-space@master
 | 
				
			||||||
 | 
					    #   with:
 | 
				
			||||||
 | 
					    #     root-reserve-mb: 3500
 | 
				
			||||||
 | 
					    #     swap-size-mb: 100
 | 
				
			||||||
 | 
					    #     remove-dotnet: 'true'
 | 
				
			||||||
 | 
					    #     remove-android: 'true'
 | 
				
			||||||
 | 
					    #     remove-haskell: 'true'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Load Custom Variables
 | 
					    - name: Load Custom Variables
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        echo "Free space:"
 | 
					        echo "Free space:"
 | 
				
			||||||
| 
						 | 
					@ -137,8 +148,7 @@ jobs:
 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					        DEBIAN_FRONTEND: noninteractive
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        sudo -E apt-get update
 | 
					        sudo -E apt-get update
 | 
				
			||||||
        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python2.7 python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool mkisofs rsync
 | 
				
			||||||
        sudo -E apt-get -y install llvm clang
 | 
					 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
#        sudo chown $USER:$GROUPS /workdir
 | 
					#        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -164,9 +174,6 @@ jobs:
 | 
				
			||||||
        ./scripts/feeds update -a
 | 
					        ./scripts/feeds update -a
 | 
				
			||||||
        ./scripts/feeds install -a
 | 
					        ./scripts/feeds install -a
 | 
				
			||||||
        ./scripts/feeds uninstall luci-theme-argon
 | 
					        ./scripts/feeds uninstall luci-theme-argon
 | 
				
			||||||
        # Update golang to 1.22 for xray-core build
 | 
					 | 
				
			||||||
        rm -rf feeds/packages/lang/golang
 | 
					 | 
				
			||||||
        git clone https://github.com/sbwml/packages_lang_golang -b 22.x feeds/packages/lang/golang
 | 
					 | 
				
			||||||
#        sed -i 's/^\s*$[(]call\sEnsureVendoredVersion/#&/' $GITHUB_WORKSPACE/openwrt/feeds/packages/utils/dockerd/Makefile
 | 
					#        sed -i 's/^\s*$[(]call\sEnsureVendoredVersion/#&/' $GITHUB_WORKSPACE/openwrt/feeds/packages/utils/dockerd/Makefile
 | 
				
			||||||
#fix dockerd bug
 | 
					#fix dockerd bug
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -176,7 +183,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
				
			||||||
        then
 | 
					        then
 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
					        cp $GITHUB_WORKSPACE/Configs/$CONFIG_FILE .config
 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
					        source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
 | 
				
			||||||
| 
						 | 
					@ -201,37 +208,9 @@ jobs:
 | 
				
			||||||
        rm package/feeds/packages/adguardhome -rf
 | 
					        rm package/feeds/packages/adguardhome -rf
 | 
				
			||||||
        rm feeds/packages/net/adguardhome -rf
 | 
					        rm feeds/packages/net/adguardhome -rf
 | 
				
			||||||
        ln -s ../../../package/other/AutoBuild-Packages/adguardhome package/feeds/packages/adguardhome
 | 
					        ln -s ../../../package/other/AutoBuild-Packages/adguardhome package/feeds/packages/adguardhome
 | 
				
			||||||
        make -j$(($(nproc) + 1)) | tee ./build_log.log || make -j1 V=s
 | 
					        make -j8 || make -j1 V=s
 | 
				
			||||||
        # 2024.03.03 mosdns build fail by golang 1.22
 | 
					 | 
				
			||||||
        sed -i 's/CGO_ENABLED=0/CGO_ENABLED=1/g' feeds/packages/net/mosdns/Makefile
 | 
					 | 
				
			||||||
        [ "$?" == 0 ] && echo "Result=true" >> $GITHUB_ENV || echo "Result=false" >> $GITHUB_ENV
 | 
					        [ "$?" == 0 ] && echo "Result=true" >> $GITHUB_ENV || echo "Result=false" >> $GITHUB_ENV
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Check Build Update
 | 
					 | 
				
			||||||
      run: |
 | 
					 | 
				
			||||||
        export NOW_DATA_VERSION=${{env.NOW_DATA_VERSION}}
 | 
					 | 
				
			||||||
        export GITHUB_WORKSPACE=$GITHUB_WORKSPACE
 | 
					 | 
				
			||||||
        bash $GITHUB_WORKSPACE/Scripts/AutoBuild_Upcheck.sh ${{env.Tempoary_FLAG}}
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
    - name: Upload Package Version to Github Release
 | 
					 | 
				
			||||||
      uses: svenstaro/upload-release-action@v2
 | 
					 | 
				
			||||||
      if: env.Release=='true' && env.UPLOAD_RELEASES == 'true' && env.Result == 'true' && !cancelled()
 | 
					 | 
				
			||||||
      with:
 | 
					 | 
				
			||||||
        repo_token: ${{ secrets.GITHUB_TOKEN }}
 | 
					 | 
				
			||||||
        file: ${{env.Tempoary_FLAG}}_build_pkg_ver.log
 | 
					 | 
				
			||||||
        file_glob: true
 | 
					 | 
				
			||||||
        tag: v${{ steps.date.outputs.date }}
 | 
					 | 
				
			||||||
        overwrite: true
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
    - name: Upload Package Update to Github Release
 | 
					 | 
				
			||||||
      uses: svenstaro/upload-release-action@v2
 | 
					 | 
				
			||||||
      if: env.Release=='true' && env.UPLOAD_RELEASES == 'true' && env.Result == 'true' && !cancelled()
 | 
					 | 
				
			||||||
      with:
 | 
					 | 
				
			||||||
        repo_token: ${{ secrets.GITHUB_TOKEN }}
 | 
					 | 
				
			||||||
        file: ${{env.Tempoary_FLAG}}_build_pkg_up.log 
 | 
					 | 
				
			||||||
        file_glob: true
 | 
					 | 
				
			||||||
        tag: v${{ steps.date.outputs.date }}
 | 
					 | 
				
			||||||
        overwrite: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Process Firmware
 | 
					    - name: Process Firmware
 | 
				
			||||||
      if: env.Result == 'true' && !cancelled()
 | 
					      if: env.Result == 'true' && !cancelled()
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
| 
						 | 
					@ -294,7 +273,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -305,7 +284,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -316,7 +295,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -327,7 +306,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -338,7 +317,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -349,7 +328,7 @@ jobs:
 | 
				
			||||||
      uses: su-dont/share-point-uploader@v2.1
 | 
					      uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					      if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
        sp_username: ${{ secrets.USERNAME }}
 | 
					        sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
        sp_password: ${{ secrets.PASSWORD }}
 | 
					        sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					        sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -360,7 +339,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					@ -371,7 +350,7 @@ jobs:
 | 
				
			||||||
    #   uses: su-dont/share-point-uploader@v2.1
 | 
					    #   uses: su-dont/share-point-uploader@v2.1
 | 
				
			||||||
    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
					    #   if: env.SharePoint=='true' && !cancelled() && env.Result == 'true'
 | 
				
			||||||
    #   with:
 | 
					    #   with:
 | 
				
			||||||
    #     sp_url: https://xinbyte.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
				
			||||||
    #     sp_username: ${{ secrets.USERNAME }}
 | 
					    #     sp_username: ${{ secrets.USERNAME }}
 | 
				
			||||||
    #     sp_password: ${{ secrets.PASSWORD }}
 | 
					    #     sp_password: ${{ secrets.PASSWORD }}
 | 
				
			||||||
    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
					    #     sp_folder: /Shared Documents/OpenWrt/${{ steps.date.outputs.date }}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,222 +0,0 @@
 | 
				
			||||||
###########################################################
 | 
					 | 
				
			||||||
#   Description: Compile OpenWrt by GitHub Actions        #
 | 
					 | 
				
			||||||
#   Based on: https://github.com/P3TERX/Actions-OpenWrt   #
 | 
					 | 
				
			||||||
#   Author: Xinb                                      #
 | 
					 | 
				
			||||||
###########################################################
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
name: x86_64_Z_Mine_Home
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
### 以下内容请保持不变 (请修改下方的 环境变量设置)
 | 
					 | 
				
			||||||
on:
 | 
					 | 
				
			||||||
  repository_dispatch:
 | 
					 | 
				
			||||||
  workflow_dispatch:
 | 
					 | 
				
			||||||
    inputs:
 | 
					 | 
				
			||||||
      Release:
 | 
					 | 
				
			||||||
        description: '是否上传到Github'
 | 
					 | 
				
			||||||
        default: 'true'
 | 
					 | 
				
			||||||
      SharePoint:
 | 
					 | 
				
			||||||
        description: '是否上传到SharePoint'
 | 
					 | 
				
			||||||
        default: 'true'
 | 
					 | 
				
			||||||
      Tempoary_IP:
 | 
					 | 
				
			||||||
        description: '固件 IP 地址 [可选]'
 | 
					 | 
				
			||||||
        default: '192.168.2.200'
 | 
					 | 
				
			||||||
      Tempoary_CONFIG:
 | 
					 | 
				
			||||||
        description: '配置文件 [可选]'
 | 
					 | 
				
			||||||
        default: 'x86_64-Z'
 | 
					 | 
				
			||||||
      Tempoary_FLAG:
 | 
					 | 
				
			||||||
        description: '固件名称后缀 [可选]'
 | 
					 | 
				
			||||||
        default: 'Z'
 | 
					 | 
				
			||||||
### 结束
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  #push:
 | 
					 | 
				
			||||||
  #  branches: 
 | 
					 | 
				
			||||||
  #    - master
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  #schedule:
 | 
					 | 
				
			||||||
  #  - cron: 0 8 * * 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  #watch:
 | 
					 | 
				
			||||||
  #  types: [started]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
### 环境变量设置
 | 
					 | 
				
			||||||
env:
 | 
					 | 
				
			||||||
# 编译时调用的 [.config] 文件名称
 | 
					 | 
				
			||||||
  CONFIG_FILE: x86_64-Z-Test
 | 
					 | 
				
			||||||
# 源码仓库:分支
 | 
					 | 
				
			||||||
  DEFAULT_SOURCE: coolsnowwolf/lede:master
 | 
					 | 
				
			||||||
# 上传固件到 Github Releases
 | 
					 | 
				
			||||||
  UPLOAD_RELEASES: true
 | 
					 | 
				
			||||||
# 上传固件到 Github Artifacts
 | 
					 | 
				
			||||||
  UPLOAD_ARTIFACTS: false
 | 
					 | 
				
			||||||
# 上传 bin 文件夹到 Github Artifacts
 | 
					 | 
				
			||||||
  UPLOAD_BIN_ARTIFACTS: false
 | 
					 | 
				
			||||||
# 删除无用文件以增加编译空间
 | 
					 | 
				
			||||||
  DELETE_USELESS_FILES: false
 | 
					 | 
				
			||||||
# 删除早期的 workflow 任务
 | 
					 | 
				
			||||||
  DELETE_OLD_WORKFLOW: true
 | 
					 | 
				
			||||||
# Cache 加速编译
 | 
					 | 
				
			||||||
  CACHE_ACCELERATE: true
 | 
					 | 
				
			||||||
### 结束
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
jobs:
 | 
					 | 
				
			||||||
  Compile:
 | 
					 | 
				
			||||||
    runs-on: 7940hx
 | 
					 | 
				
			||||||
    steps:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Checkout
 | 
					 | 
				
			||||||
      uses: actions/checkout@main
 | 
					 | 
				
			||||||
      with:
 | 
					 | 
				
			||||||
        fetch-depth: 0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Set env & Echo System Info
 | 
					 | 
				
			||||||
      id: date
 | 
					 | 
				
			||||||
      run: |
 | 
					 | 
				
			||||||
        echo "::set-output name=date::$(date +'%Y-%m-%d')"
 | 
					 | 
				
			||||||
        echo "Release=${{ github.event.inputs.Release }}" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
        echo "SharePoint=${{ github.event.inputs.SharePoint }}" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
        echo "data2=$(date +'%Y-%m-%d')" >> $GITHUB_OUTPUT
 | 
					 | 
				
			||||||
        echo "NOW_DATA_VERSION=v$(date +'%Y-%m-%d')" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        export NOW_DATA_VERSION=${{env.NOW_DATA_VERSION}}
 | 
					 | 
				
			||||||
        export GITHUB_WORKSPACE=$GITHUB_WORKSPACE
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        chmod +x $GITHUB_WORKSPACE/Scripts/AutoBuild_*.sh
 | 
					 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_Getenv.sh
 | 
					 | 
				
			||||||
        if [ "${{ env.DELETE_USELESS_FILES }}" == true ]
 | 
					 | 
				
			||||||
        then
 | 
					 | 
				
			||||||
            docker rmi node:18 node:18-alpine node:16-alpine alpine:3.16 alpine:3.17 alpine:3.18 moby/buildkit:latest node:16 ubuntu:20.04 debian:9 debian:10 debian:11
 | 
					 | 
				
			||||||
            sudo rm -rf /usr/share/dotnet /etc/mysql /etc/php
 | 
					 | 
				
			||||||
            sudo -E apt-get -y autoremove --purge
 | 
					 | 
				
			||||||
            sudo -E apt-get clean
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
        Get_Action_Info
 | 
					 | 
				
			||||||
         
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Load Custom Variables
 | 
					 | 
				
			||||||
      run: |
 | 
					 | 
				
			||||||
        echo "Free space:"
 | 
					 | 
				
			||||||
        df -h
 | 
					 | 
				
			||||||
        if [ -n "${{ github.event.inputs.Tempoary_CONFIG }}" ]
 | 
					 | 
				
			||||||
        then
 | 
					 | 
				
			||||||
            if [ -f "$GITHUB_WORKSPACE/Configs/${{ github.event.inputs.Tempoary_CONFIG }}" ]
 | 
					 | 
				
			||||||
            then
 | 
					 | 
				
			||||||
                CONFIG_FILE=${{ github.event.inputs.Tempoary_CONFIG }}
 | 
					 | 
				
			||||||
            else
 | 
					 | 
				
			||||||
                CONFIG_FILE=${{ env.CONFIG_FILE }}
 | 
					 | 
				
			||||||
            fi
 | 
					 | 
				
			||||||
        else
 | 
					 | 
				
			||||||
            CONFIG_FILE=${{ env.CONFIG_FILE }}
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
        if [ ! -f "$GITHUB_WORKSPACE/Configs/$CONFIG_FILE" ]
 | 
					 | 
				
			||||||
        then
 | 
					 | 
				
			||||||
            echo "CONFIG_FILE: [/Config/$CONFIG_FILE] is not detected ..."
 | 
					 | 
				
			||||||
            exit 1
 | 
					 | 
				
			||||||
        else
 | 
					 | 
				
			||||||
            echo "CONFIG_FILE: [/Config/$CONFIG_FILE]"
 | 
					 | 
				
			||||||
            echo "CONFIG_FILE=$CONFIG_FILE" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
        if [ -n "${{ github.event.inputs.Tempoary_IP }}" ]
 | 
					 | 
				
			||||||
        then
 | 
					 | 
				
			||||||
            echo "IP: [${{ github.event.inputs.Tempoary_IP }}]"
 | 
					 | 
				
			||||||
            echo "Tempoary_IP=${{ github.event.inputs.Tempoary_IP }}" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
        if [ -n "${{ github.event.inputs.Tempoary_FLAG }}" ]
 | 
					 | 
				
			||||||
        then
 | 
					 | 
				
			||||||
            echo "FLAG: [${{ github.event.inputs.Tempoary_FLAG }}]"
 | 
					 | 
				
			||||||
            echo "Tempoary_FLAG=${{ github.event.inputs.Tempoary_FLAG }}" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
        REPO_URL="https://github.com/$(cut -d \: -f 1 <<< ${{ env.DEFAULT_SOURCE }})"
 | 
					 | 
				
			||||||
        REPO_BRANCH=$(cut -d \: -f 2 <<< ${{ env.DEFAULT_SOURCE }})
 | 
					 | 
				
			||||||
        echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
        echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
        echo "Compile_Date=$(date +%Y%m%d%H%M)" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
        echo "Display_Date=$(date +%Y/%m/%d)" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Initialization Environment
 | 
					 | 
				
			||||||
      env:
 | 
					 | 
				
			||||||
        DEBIAN_FRONTEND: noninteractive
 | 
					 | 
				
			||||||
      run: |
 | 
					 | 
				
			||||||
        sudo -E apt-get update
 | 
					 | 
				
			||||||
        sudo -E apt-get -y install build-essential cmake asciidoc binutils bzip2 gawk gettext git libncurses5-dev zlib1g-dev patch unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python3 python3-pip python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool genisoimage rsync
 | 
					 | 
				
			||||||
        sudo -E apt-get -y install llvm clang
 | 
					 | 
				
			||||||
        sudo timedatectl set-timezone "Asia/Shanghai"
 | 
					 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					 | 
				
			||||||
#        sudo chown $USER:$GROUPS /workdir
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Clone Openwrt Source Code
 | 
					 | 
				
			||||||
      run: |
 | 
					 | 
				
			||||||
        git clone -b $REPO_BRANCH $REPO_URL openwrt
 | 
					 | 
				
			||||||
        ln -sf /workdir/openwrt $GITHUB_WORKSPACE/openwrt
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Accelerate
 | 
					 | 
				
			||||||
      if: env.CACHE_ACCELERATE == 'true'
 | 
					 | 
				
			||||||
      uses: klever1988/cachewrtbuild@main
 | 
					 | 
				
			||||||
      with:
 | 
					 | 
				
			||||||
        ccache: false
 | 
					 | 
				
			||||||
        toolchain: true
 | 
					 | 
				
			||||||
        skip: true
 | 
					 | 
				
			||||||
        clean: false
 | 
					 | 
				
			||||||
        prefix: ${{ github.workspace }}/openwrt
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Feeds install
 | 
					 | 
				
			||||||
      run: |        
 | 
					 | 
				
			||||||
        cd openwrt
 | 
					 | 
				
			||||||
        ./scripts/feeds update -a
 | 
					 | 
				
			||||||
        ./scripts/feeds install -a
 | 
					 | 
				
			||||||
        ./scripts/feeds uninstall luci-theme-argon
 | 
					 | 
				
			||||||
        # Update golang to 1.22 for xray-core build
 | 
					 | 
				
			||||||
        rm -rf feeds/packages/lang/golang
 | 
					 | 
				
			||||||
        git clone https://github.com/sbwml/packages_lang_golang -b 22.x feeds/packages/lang/golang
 | 
					 | 
				
			||||||
#        sed -i 's/^\s*$[(]call\sEnsureVendoredVersion/#&/' $GITHUB_WORKSPACE/openwrt/feeds/packages/utils/dockerd/Makefile
 | 
					 | 
				
			||||||
#fix dockerd bug
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Run Diy Scripts
 | 
					 | 
				
			||||||
      run: |
 | 
					 | 
				
			||||||
        chmod +x Scripts/AutoBuild_*.sh
 | 
					 | 
				
			||||||
        cd openwrt
 | 
					 | 
				
			||||||
        if [ "${{ env.CACHE_ACCELERATE }}" == true ]
 | 
					 | 
				
			||||||
        then
 | 
					 | 
				
			||||||
            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					 | 
				
			||||||
        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
 | 
					 | 
				
			||||||
        Firmware_Diy_Main
 | 
					 | 
				
			||||||
        Firmware_Diy
 | 
					 | 
				
			||||||
        Firmware_Diy_Other
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Pre-download Libraries
 | 
					 | 
				
			||||||
      run: |
 | 
					 | 
				
			||||||
        cd openwrt
 | 
					 | 
				
			||||||
        ./scripts/feeds install -a
 | 
					 | 
				
			||||||
        make defconfig
 | 
					 | 
				
			||||||
        make download -j8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Build OpenWrt
 | 
					 | 
				
			||||||
      run: |
 | 
					 | 
				
			||||||
        cd openwrt
 | 
					 | 
				
			||||||
        rm package/feeds/packages/adguardhome -rf
 | 
					 | 
				
			||||||
        rm feeds/packages/net/adguardhome -rf
 | 
					 | 
				
			||||||
        ln -s ../../../package/other/AutoBuild-Packages/adguardhome package/feeds/packages/adguardhome
 | 
					 | 
				
			||||||
        make -j$(($(nproc) + 1)) || lscpu
 | 
					 | 
				
			||||||
        # 2024.03.03 mosdns build fail by golang 1.22
 | 
					 | 
				
			||||||
        sed -i 's/CGO_ENABLED=0/CGO_ENABLED=1/g' feeds/packages/net/mosdns/Makefile
 | 
					 | 
				
			||||||
        [ "$?" == 0 ] && echo "Result=true" >> $GITHUB_ENV || echo "Result=false" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Process Firmware
 | 
					 | 
				
			||||||
      if: env.Result == 'true' && !cancelled()
 | 
					 | 
				
			||||||
      run: |
 | 
					 | 
				
			||||||
        cd openwrt
 | 
					 | 
				
			||||||
        source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh
 | 
					 | 
				
			||||||
        Firmware_Diy_End
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Delete old Workflow Runs
 | 
					 | 
				
			||||||
      uses: GitRML/delete-workflow-runs@main
 | 
					 | 
				
			||||||
      if: env.DELETE_OLD_WORKFLOW == 'true' && !cancelled()
 | 
					 | 
				
			||||||
      with:
 | 
					 | 
				
			||||||
        retain_days: 1
 | 
					 | 
				
			||||||
        keep_minimum_runs: 3
 | 
					 | 
				
			||||||
| 
						 | 
					@ -18,11 +18,11 @@ CONFIG_PACKAGE_hostapd-common=y
 | 
				
			||||||
CONFIG_PACKAGE_wpa-supplicant=y
 | 
					CONFIG_PACKAGE_wpa-supplicant=y
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Theme
 | 
					# Theme
 | 
				
			||||||
 | 
					CONFIG_PACKAGE_luci-theme-atmaterial-ColorIcon=y
 | 
				
			||||||
# 
 | 
					# CONFIG_PACKAGE_luci-theme-edge=y
 | 
				
			||||||
# # CONFIG_PACKAGE_luci-theme-argon is not set
 | 
					# # CONFIG_PACKAGE_luci-theme-argon is not set
 | 
				
			||||||
# CONFIG_PACKAGE_luci-theme-argon-mod=y
 | 
					# CONFIG_PACKAGE_luci-theme-argon-mod=y
 | 
				
			||||||
# # CONFIG_PACKAGE_luci-theme-neobird is not set
 | 
					# CONFIG_PACKAGE_luci-theme-neobird=y
 | 
				
			||||||
# passwall
 | 
					# passwall
 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-passwall=y
 | 
					# CONFIG_PACKAGE_luci-app-passwall=y
 | 
				
			||||||
# # Adguard Home
 | 
					# # Adguard Home
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,15 +12,14 @@ CONFIG_PACKAGE_dockerd=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-lib-docker=y
 | 
					CONFIG_PACKAGE_luci-lib-docker=y
 | 
				
			||||||
# Hello World
 | 
					# Hello World
 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-vssr=y
 | 
					# CONFIG_PACKAGE_luci-app-vssr=y
 | 
				
			||||||
# KERNEL_PATCHVER:=6.6
 | 
					# Kernel 5.15
 | 
				
			||||||
# KERNEL_TESTING_PATCHVER:=6.12
 | 
					 | 
				
			||||||
# CONFIG_TESTING_KERNEL=y
 | 
					# CONFIG_TESTING_KERNEL=y
 | 
				
			||||||
# Theme
 | 
					# Theme
 | 
				
			||||||
 | 
					CONFIG_PACKAGE_luci-theme-atmaterial-ColorIcon=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-theme-bootstrap=y
 | 
					CONFIG_PACKAGE_luci-theme-bootstrap=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-theme-material=y
 | 
					CONFIG_PACKAGE_luci-theme-material=y
 | 
				
			||||||
# CONFIG_PACKAGE_luci-theme-neobird is not set
 | 
					CONFIG_PACKAGE_luci-theme-neobird=y
 | 
				
			||||||
 | 
					CONFIG_PACKAGE_luci-theme-edge=y
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# wifi
 | 
					# wifi
 | 
				
			||||||
# 7625d Adapter
 | 
					# 7625d Adapter
 | 
				
			||||||
| 
						 | 
					@ -124,7 +123,7 @@ CONFIG_PACKAGE_luci-app-nfs=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-npc=y
 | 
					CONFIG_PACKAGE_luci-app-npc=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-openclash=y
 | 
					CONFIG_PACKAGE_luci-app-openclash=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-onliner=y
 | 
					CONFIG_PACKAGE_luci-app-onliner=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-passwall=y
 | 
					CONFIG_PACKAGE_luci-app-passwall2=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-pptp-server=y
 | 
					CONFIG_PACKAGE_luci-app-pptp-server=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-qbittorrent=y
 | 
					CONFIG_PACKAGE_luci-app-qbittorrent=y
 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-qbittorrent_dynamic is not set
 | 
					# CONFIG_PACKAGE_luci-app-qbittorrent_dynamic is not set
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,17 +4,16 @@ CONFIG_PACKAGE_davfs2=y
 | 
				
			||||||
CONFIG_PACKAGE_smartdns=y
 | 
					CONFIG_PACKAGE_smartdns=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-smartdns=y
 | 
					CONFIG_PACKAGE_luci-app-smartdns=y
 | 
				
			||||||
CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
 | 
					CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
 | 
				
			||||||
# KERNEL_PATCHVER:=6.6
 | 
					# Kernel 5.10
 | 
				
			||||||
# KERNEL_TESTING_PATCHVER:=6.12
 | 
					 | 
				
			||||||
# CONFIG_TESTING_KERNEL=y
 | 
					# CONFIG_TESTING_KERNEL=y
 | 
				
			||||||
# Theme
 | 
					# Theme
 | 
				
			||||||
 | 
					CONFIG_PACKAGE_luci-theme-atmaterial-ColorIcon=y
 | 
				
			||||||
# CONFIG_PACKAGE_luci-theme-argon is not set
 | 
					# CONFIG_PACKAGE_luci-theme-argon is not set
 | 
				
			||||||
CONFIG_PACKAGE_luci-theme-argon-mod=y
 | 
					CONFIG_PACKAGE_luci-theme-argon-mod=y
 | 
				
			||||||
# CONFIG_PACKAGE_luci-theme-neobird is not set
 | 
					CONFIG_PACKAGE_luci-theme-neobird=y
 | 
				
			||||||
 | 
					CONFIG_PACKAGE_luci-theme-edge=y
 | 
				
			||||||
# passwall
 | 
					# passwall
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-passwall=y
 | 
					CONFIG_PACKAGE_luci-app-passwall2=y
 | 
				
			||||||
# Adguard Home
 | 
					# Adguard Home
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-adguardhome=y
 | 
					CONFIG_PACKAGE_luci-app-adguardhome=y
 | 
				
			||||||
CONFIG_PACKAGE_adguardhome=y
 | 
					CONFIG_PACKAGE_adguardhome=y
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,17 +9,16 @@ CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
 | 
				
			||||||
CONFIG_IB=y
 | 
					CONFIG_IB=y
 | 
				
			||||||
CONFIG_IB_STANDALONE=y
 | 
					CONFIG_IB_STANDALONE=y
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# KERNEL_PATCHVER:=6.6
 | 
					# Kernel 5.4
 | 
				
			||||||
# KERNEL_TESTING_PATCHVER:=6.12
 | 
					 | 
				
			||||||
# CONFIG_TESTING_KERNEL=y
 | 
					# CONFIG_TESTING_KERNEL=y
 | 
				
			||||||
# Theme
 | 
					# Theme
 | 
				
			||||||
 | 
					CONFIG_PACKAGE_luci-theme-atmaterial-ColorIcon=y
 | 
				
			||||||
 | 
					CONFIG_PACKAGE_luci-theme-edge=y
 | 
				
			||||||
# CONFIG_PACKAGE_luci-theme-argon is not set
 | 
					# CONFIG_PACKAGE_luci-theme-argon is not set
 | 
				
			||||||
CONFIG_PACKAGE_luci-theme-argon-mod=y
 | 
					CONFIG_PACKAGE_luci-theme-argon-mod=y
 | 
				
			||||||
# CONFIG_PACKAGE_luci-theme-neobird is not set
 | 
					CONFIG_PACKAGE_luci-theme-neobird=y
 | 
				
			||||||
# passwall
 | 
					# passwall
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-passwall=y
 | 
					CONFIG_PACKAGE_luci-app-passwall2=y
 | 
				
			||||||
# Adguard Home
 | 
					# Adguard Home
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-adguardhome=y
 | 
					CONFIG_PACKAGE_luci-app-adguardhome=y
 | 
				
			||||||
CONFIG_PACKAGE_adguardhome=y
 | 
					CONFIG_PACKAGE_adguardhome=y
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,83 +0,0 @@
 | 
				
			||||||
# 挂载WebDav
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_davfs2=y
 | 
					 | 
				
			||||||
# Smart DNS
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_smartdns=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-app-smartdns=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Image Builder
 | 
					 | 
				
			||||||
CONFIG_IB=y
 | 
					 | 
				
			||||||
CONFIG_IB_STANDALONE=y
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# KERNEL_PATCHVER:=6.6
 | 
					 | 
				
			||||||
# KERNEL_TESTING_PATCHVER:=6.1
 | 
					 | 
				
			||||||
CONFIG_TESTING_KERNEL=y
 | 
					 | 
				
			||||||
# Theme
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-theme-argon is not set
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-theme-argon-mod=y
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-theme-neobird is not set
 | 
					 | 
				
			||||||
# passwall
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-app-passwall2=y
 | 
					 | 
				
			||||||
# Adguard Home
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-app-adguardhome=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_adguardhome=y
 | 
					 | 
				
			||||||
# Dnsmasq 及IPV6,AutoUpdate
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_dnsmasq-full=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_dnsmasq_full_dhcp=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-app-autoupdate=y
 | 
					 | 
				
			||||||
# IPv6 支持
 | 
					 | 
				
			||||||
CONFIG_IPV6=y
 | 
					 | 
				
			||||||
CONFIG_KERNEL_IPV6=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_ipv6helper=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_6in4=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_6rd=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_6to4=y
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# KMS
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_vlmcsd=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-i18n-vlmcsd-zh-cn=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-app-vlmcsd=y
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Netdata
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-app-netdata=y
 | 
					 | 
				
			||||||
# Diskman
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-app-diskman=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_btrfs_progs=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_lsblk=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_mdadm=y
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
CONFIG_TARGET_x86=y
 | 
					 | 
				
			||||||
CONFIG_TARGET_x86_64=y
 | 
					 | 
				
			||||||
CONFIG_TARGET_x86_64_DEVICE_generic=y
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
CONFIG_GRUB_IMAGES=y
 | 
					 | 
				
			||||||
CONFIG_VMDK_IMAGES=y
 | 
					 | 
				
			||||||
CONFIG_VDI_IMAGES=y
 | 
					 | 
				
			||||||
CONFIG_VHDX_IMAGES=y
 | 
					 | 
				
			||||||
CONFIG_GRUB_TITLE="OpenWrt for x86_64-Z & Powered by Xinb"
 | 
					 | 
				
			||||||
CONFIG_TARGET_KERNEL_PARTSIZE=32
 | 
					 | 
				
			||||||
CONFIG_TARGET_ROOTFS_PARTSIZE=800
 | 
					 | 
				
			||||||
# CONFIG_GRUB_CONSOLE is not set
 | 
					 | 
				
			||||||
CONFIG_TARGET_IMAGES_GZIP=y
 | 
					 | 
				
			||||||
CONFIG_PACKAGE_ntfs3-mount=y
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# CONFIG_SIGNATURE_CHECK is not set
 | 
					 | 
				
			||||||
# CONFIG_SIGNED_PACKAGES is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-unblockmusic is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-unblockmusic_INCLUDE_UnblockNeteaseMusic_Go is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-unblockmusic_INCLUDE_UnblockNeteaseMusic_NodeJS is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-adbyby-plus is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_adbyby is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-wireguard is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-ssr-plus is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-wol is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-xlnetacc is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-upnp is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-qbittorrent is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-vsftpd is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-samba is not set
 | 
					 | 
				
			||||||
# CONFIG_PACKAGE_autosamba is not set
 | 
					 | 
				
			||||||
| 
						 | 
					@ -78,7 +78,7 @@ EOF
 | 
				
			||||||
		done ; unset i
 | 
							done ; unset i
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		AddPackage svn apps minieap immortalwrt openwrt-18.06 packages net
 | 
							AddPackage svn apps minieap immortalwrt openwrt-18.06 packages net
 | 
				
			||||||
		# AddPackage git other luci-theme-atmaterial-ColorIcon esirplayground master
 | 
							AddPackage git other luci-theme-atmaterial-ColorIcon esirplayground master
 | 
				
			||||||
		AddPackage git lean luci-app-argon-config jerrykuku master
 | 
							AddPackage git lean luci-app-argon-config jerrykuku master
 | 
				
			||||||
		AddPackage git other OpenClash vernesong master
 | 
							AddPackage git other OpenClash vernesong master
 | 
				
			||||||
		# AddPackage git other luci-app-vssr jerrykuku master
 | 
							# AddPackage git other luci-app-vssr jerrykuku master
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue