Compare commits
	
		
			20 Commits
		
	
	
		
			v2024-05-2
			...
			master
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								 | 
						696b8de1e8 | |
| 
							
							
								 | 
						b6a5ac592d | |
| 
							
							
								 | 
						b317947b55 | |
| 
							
							
								 | 
						68ae53cdc7 | |
| 
							
							
								 | 
						7612a90e97 | |
| 
							
							
								 | 
						3e51857c93 | |
| 
							
							
								 | 
						99725eccb2 | |
| 
							
							
								 | 
						f367a47f5a | |
| 
							
							
								 | 
						a4cc1e452f | |
| 
							
							
								 | 
						69ef21e6d8 | |
| 
							
							
								 | 
						99b5a7e516 | |
| 
							
							
								 | 
						bc162a6972 | |
| 
							
							
								 | 
						cd35575b41 | |
| 
							
							
								 | 
						dea2ff1779 | |
| 
							
							
								 | 
						15e05f2b9e | |
| 
							
							
								 | 
						afadb32ab3 | |
| 
							
							
								 | 
						93378f605f | |
| 
							
							
								 | 
						0df854059e | |
| 
							
							
								 | 
						b850cfbf38 | |
| 
							
							
								 | 
						032c1871e2 | 
| 
						 | 
					@ -54,7 +54,7 @@ env:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  Compile:
 | 
					  Compile:
 | 
				
			||||||
    runs-on: ubuntu-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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 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 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 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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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 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 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 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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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 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 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 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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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 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 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 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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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 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 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 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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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 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 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 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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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 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 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 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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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 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 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 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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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 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 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 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: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 
 | 
					            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
 | 
				
			||||||
| 
						 | 
					@ -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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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: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
 | 
				
			||||||
| 
						 | 
					@ -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 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 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 -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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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: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
 | 
				
			||||||
| 
						 | 
					@ -93,14 +93,6 @@ 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'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -149,7 +141,8 @@ 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 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 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 timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
#        sudo chown $USER:$GROUPS /workdir
 | 
					#        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -175,6 +168,9 @@ 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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -184,7 +180,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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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,7 +197,7 @@ jobs:
 | 
				
			||||||
        cd openwrt
 | 
					        cd openwrt
 | 
				
			||||||
        ./scripts/feeds install -a
 | 
					        ./scripts/feeds install -a
 | 
				
			||||||
        make defconfig
 | 
					        make defconfig
 | 
				
			||||||
        make download -j8
 | 
					        make download -j16
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Build OpenWrt
 | 
					    - name: Build OpenWrt
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
| 
						 | 
					@ -209,9 +205,41 @@ 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: |
 | 
				
			||||||
| 
						 | 
					@ -274,7 +302,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -285,7 +313,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -296,7 +324,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -307,7 +335,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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 +346,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 +357,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 +368,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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 +379,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    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 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 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 -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: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
 | 
				
			||||||
| 
						 | 
					@ -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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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-20.04
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - name: Maximize Build Space
 | 
					    - name: Maximize Build Space
 | 
				
			||||||
      uses: easimon/maximize-build-space@master
 | 
					      uses: easimon/maximize-build-space@master
 | 
				
			||||||
| 
						 | 
					@ -139,14 +139,15 @@ 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 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 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 -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: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 images
 | 
				
			||||||
 | 
					          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
 | 
				
			||||||
| 
						 | 
					@ -185,7 +186,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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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
 | 
				
			||||||
| 
						 | 
					@ -303,7 +304,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 +315,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 +326,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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 +337,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -347,7 +348,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -358,7 +359,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -369,7 +370,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -380,7 +381,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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,17 +92,6 @@ 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:"
 | 
				
			||||||
| 
						 | 
					@ -148,7 +137,8 @@ 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 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 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 timedatectl set-timezone "Asia/Shanghai"
 | 
				
			||||||
        sudo mkdir -p /workdir
 | 
					        sudo mkdir -p /workdir
 | 
				
			||||||
#        sudo chown $USER:$GROUPS /workdir
 | 
					#        sudo chown $USER:$GROUPS /workdir
 | 
				
			||||||
| 
						 | 
					@ -174,6 +164,9 @@ 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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -183,7 +176,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=y\n" >> $GITHUB_WORKSPACE/Configs/$CONFIG_FILE
 | 
					            echo -e "\nCONFIG_DEVEL=y\nCONFIG_CCACHE=n\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
 | 
				
			||||||
| 
						 | 
					@ -208,9 +201,37 @@ 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 -j8 || make -j1 V=s
 | 
					        make -j$(($(nproc) + 1)) | tee ./build_log.log || 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: |
 | 
				
			||||||
| 
						 | 
					@ -273,7 +294,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -284,7 +305,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -295,7 +316,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -306,7 +327,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -317,7 +338,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -328,7 +349,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					        sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -339,7 +360,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					@ -350,7 +371,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://xinbao.sharepoint.com/:f:/r/sites/OpenWrt
 | 
					    #     sp_url: https://xinbyte.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 }}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,222 @@
 | 
				
			||||||
 | 
					###########################################################
 | 
				
			||||||
 | 
					#   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=y
 | 
					# # CONFIG_PACKAGE_luci-theme-neobird is not set
 | 
				
			||||||
# passwall
 | 
					# passwall
 | 
				
			||||||
# CONFIG_PACKAGE_luci-app-passwall=y
 | 
					# CONFIG_PACKAGE_luci-app-passwall=y
 | 
				
			||||||
# # Adguard Home
 | 
					# # Adguard Home
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,14 +12,15 @@ 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 5.15
 | 
					# KERNEL_PATCHVER:=6.6
 | 
				
			||||||
 | 
					# 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=y
 | 
					# CONFIG_PACKAGE_luci-theme-neobird is not set
 | 
				
			||||||
CONFIG_PACKAGE_luci-theme-edge=y
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# wifi
 | 
					# wifi
 | 
				
			||||||
# 7625d Adapter
 | 
					# 7625d Adapter
 | 
				
			||||||
| 
						 | 
					@ -123,7 +124,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-passwall2=y
 | 
					CONFIG_PACKAGE_luci-app-passwall=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,16 +4,17 @@ 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 5.10
 | 
					# KERNEL_PATCHVER:=6.6
 | 
				
			||||||
 | 
					# 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=y
 | 
					# CONFIG_PACKAGE_luci-theme-neobird is not set
 | 
				
			||||||
CONFIG_PACKAGE_luci-theme-edge=y
 | 
					
 | 
				
			||||||
# passwall
 | 
					# passwall
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-passwall2=y
 | 
					CONFIG_PACKAGE_luci-app-passwall=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,16 +9,17 @@ CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
 | 
				
			||||||
CONFIG_IB=y
 | 
					CONFIG_IB=y
 | 
				
			||||||
CONFIG_IB_STANDALONE=y
 | 
					CONFIG_IB_STANDALONE=y
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Kernel 5.4
 | 
					# KERNEL_PATCHVER:=6.6
 | 
				
			||||||
 | 
					# 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=y
 | 
					# CONFIG_PACKAGE_luci-theme-neobird is not set
 | 
				
			||||||
# passwall
 | 
					# passwall
 | 
				
			||||||
CONFIG_PACKAGE_luci-app-passwall2=y
 | 
					CONFIG_PACKAGE_luci-app-passwall=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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,83 @@
 | 
				
			||||||
 | 
					# 挂载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