├── .github └── workflows │ ├── NEWIFI-D2.yml │ ├── R5C.yml │ └── X86-PVE.yml ├── LICENSE └── README.md /.github/workflows/NEWIFI-D2.yml: -------------------------------------------------------------------------------- 1 | # 2 | # This is free software, lisence use MIT. 3 | # 4 | # Copyright (C) 2019 P3TERX 5 | # Copyright (C) 2019 KFERMercer 6 | # Copyright (C) 2020 LemoFire 7 | # 8 | # 9 | # 10 | # 11 | # 12 | 13 | name: NEWIFI-D2 14 | 15 | on: 16 | push: 17 | branches: 18 | - master 19 | schedule: 20 | - cron: 0 */12 * * * 21 | watch: 22 | types: started 23 | 24 | jobs: 25 | build: 26 | runs-on: ubuntu-latest 27 | if: github.event.repository.owner.id == github.event.sender.id 28 | 29 | steps: 30 | - name: Checkout 31 | uses: actions/checkout@master 32 | - name: Initialization environment 33 | env: 34 | DEBIAN_FRONTEND: noninteractive 35 | run: | 36 | sudo apt update -yqq 37 | sudo apt full-upgrade -yqq 38 | sudo apt install -yqq ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev 39 | - name: Download lede 40 | run: | 41 | git clone https://github.com/coolsnowwolf/lede 42 | mv ./lede/* ./ 43 | - name: Install addons 44 | run: | 45 | echo "src-git helloworld https://github.com/fw876/helloworld" >> ./feeds.conf.default 46 | git clone https://github.com/kiddin9/openwrt-packages.git 47 | cd package 48 | mkdir openwrt-packages 49 | mv ../openwrt-packages/luci-app-aliddns openwrt-packages/luci-app-aliddns 50 | mv ../openwrt-packages/luci-app-eqos openwrt-packages/luci-app-eqos 51 | mv ../openwrt-packages/luci-app-wolplus openwrt-packages/luci-app-wolplus 52 | cd lean 53 | rm -rf luci-theme-argon 54 | git clone -b 18.06 https://github.com/jerrykuku/luci-theme-argon.git 55 | - name: Update feeds 56 | run: | 57 | ./scripts/feeds update -a 58 | ./scripts/feeds install -a 59 | - name: Costom configure file 60 | run: | 61 | sed -i 's/luci-theme-bootstrap/luci-theme-argon/g' feeds/luci/collections/luci/Makefile 62 | # sed -i 's/country=US/country=CN/g' package/kernel/mac80211/files/lib/wifi/mac80211.sh 63 | rm -f ./.config* 64 | touch ./.config 65 | cat >> .config <> .config < 5 | # Copyright (C) 2019 KFERMercer 6 | # Copyright (C) 2020 LemoFire 7 | # 8 | # 9 | # 10 | # 11 | # 12 | 13 | name: R5C 14 | 15 | on: 16 | push: 17 | branches: 18 | - master 19 | schedule: 20 | - cron: 0 */12 * * * 21 | watch: 22 | types: started 23 | 24 | jobs: 25 | build: 26 | runs-on: ubuntu-latest 27 | if: github.event.repository.owner.id == github.event.sender.id 28 | 29 | steps: 30 | - name: Checkout 31 | uses: actions/checkout@master 32 | - name: Initialization environment 33 | env: 34 | DEBIAN_FRONTEND: noninteractive 35 | run: | 36 | sudo apt update -yqq 37 | sudo apt full-upgrade -yqq 38 | sudo apt install -yqq ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pyelftools libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev 39 | - name: Download lede 40 | run: | 41 | git clone https://github.com/coolsnowwolf/lede 42 | mv ./lede/* ./ 43 | - name: Install addons 44 | run: | 45 | # echo "src-git helloworld https://github.com/fw876/helloworld" >> ./feeds.conf.default 46 | git clone https://github.com/kiddin9/openwrt-packages.git 47 | mkdir ./package/openwrt-packages 48 | mv ./openwrt-packages/luci-app-aliddns ./package/openwrt-packages/luci-app-aliddns 49 | mv ./openwrt-packages/luci-app-eqos ./package/openwrt-packages/luci-app-eqos 50 | mv ./openwrt-packages/luci-app-wolplus ./package/openwrt-packages/luci-app-wolplus 51 | git clone https://github.com/sirpdboy/luci-app-ddns-go ./package/luci-app-ddns-go 52 | git clone --depth 1 -b luci https://github.com/xiaorouji/openwrt-passwall ./package/luci-app-passwall 53 | git clone --depth 1 -b packages https://github.com/xiaorouji/openwrt-passwall ./package/openwrt-passwall 54 | rm -rf ./openwrt-packages 55 | - name: Update feeds 56 | run: | 57 | ./scripts/feeds update -a 58 | ./scripts/feeds install -a 59 | - name: Costom configure file 60 | run: | 61 | sed -i 's/luci-theme-bootstrap/luci-theme-argon/g' feeds/luci/collections/luci/Makefile 62 | # sed -i 's/country=US/country=CN/g' package/kernel/mac80211/files/lib/wifi/mac80211.sh 63 | rm -f ./.config* 64 | touch ./.config 65 | cat >> .config < 5 | # Copyright (C) 2019 KFERMercer 6 | # Copyright (C) 2020 LemoFire 7 | # 8 | # 9 | # 10 | # 11 | # 12 | 13 | name: X86-PVE 14 | 15 | on: 16 | push: 17 | branches: 18 | - master 19 | schedule: 20 | - cron: 0 */12 * * * 21 | watch: 22 | types: started 23 | 24 | jobs: 25 | build: 26 | runs-on: ubuntu-latest 27 | if: github.event.repository.owner.id == github.event.sender.id 28 | 29 | steps: 30 | - name: Checkout 31 | uses: actions/checkout@master 32 | - name: Initialization environment 33 | env: 34 | DEBIAN_FRONTEND: noninteractive 35 | run: | 36 | sudo apt update -yqq 37 | sudo apt full-upgrade -yqq 38 | sudo apt install -yqq ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev 39 | - name: Clean up space 40 | run: sudo rm -rf /usr/share/dotnet /opt/ghc /usr/local/share/boost "$AGENT_TOOLSDIRECTORY" 41 | - name: Download lede 42 | run: | 43 | git clone https://github.com/coolsnowwolf/lede 44 | mv ./lede/* ./ 45 | - name: Install addons 46 | run: | 47 | echo "src-git helloworld https://github.com/fw876/helloworld" >> ./feeds.conf.default 48 | git clone https://github.com/kiddin9/openwrt-packages.git 49 | cd package 50 | mkdir openwrt-packages 51 | mv ../openwrt-packages/luci-app-aliddns openwrt-packages/luci-app-aliddns 52 | mv ../openwrt-packages/luci-app-eqos openwrt-packages/luci-app-eqos 53 | mv ../openwrt-packages/luci-app-wolplus openwrt-packages/luci-app-wolplus 54 | rm -rf ../openwrt-packages/ 55 | cd lean 56 | rm -rf luci-theme-argon 57 | git clone -b 18.06 https://github.com/jerrykuku/luci-theme-argon.git 58 | - name: Update feeds 59 | run: | 60 | ./scripts/feeds update -a 61 | ./scripts/feeds install -a 62 | - name: Costom configure file 63 | run: | 64 | rm -f ./.config* 65 | touch ./.config 66 | cat >> .config <