diff --git a/.github/workflows/openwrt-ci.yml b/.github/workflows/openwrt-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..a46113bd76e2457e00f456d4806e67f137c45313 --- /dev/null +++ b/.github/workflows/openwrt-ci.yml @@ -0,0 +1,209 @@ +# +# This is free software, lisence use MIT. +# +# Copyright (C) 2019 P3TERX +# Copyright (C) 2019 KFERMercer +# +# +# + +name: OpenWrt-CI + +on: + schedule: + - cron: 0 20 * * * + # push: + # branches: + # - master + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@master + with: + ref: master + + - name: Initialization environment + env: + DEBIAN_FRONTEND: noninteractive + run: | + docker rmi `docker images -q` + echo "Deleting files, please wait ..." + sudo rm -rf \ + /usr/share/dotnet \ + /etc/mysql \ + /etc/php + sudo -E apt-get -y purge \ + azure-cli \ + ghc* \ + zulu* \ + hhvm \ + llvm* \ + firefox \ + google* \ + dotnet* \ + powershell \ + openjdk* \ + mysql* \ + php* + sudo -E apt-get update + sudo -E apt-get -y install build-essential 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 p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler + sudo -E apt-get -y autoremove --purge + sudo -E apt-get clean + + - name: Update feeds + run: | + ./scripts/feeds update -a + ./scripts/feeds install -a + + - name: Costom configure file + run: | + rm -f ./.config* + touch ./.config + + # + # 以下为定制化固件选项和说明: + # + + # + # 如果不对本区块做出任何编辑, 则生成默认配置固件. + # + + # + # 有些插件/选项是默认开启的, 如果想要关闭, 请参照以下示例进行编写: + # + # ========================================= + # | # 取消编译VMware镜像: | + # | cat >> .config <> .config <> .config <> .config <> .config <> .config <> .config <> .config <> .config <> .config <> .config <