Coder Social home page Coder Social logo

Lance's Projects

.github-workflows-openwrt-ci.yml icon .github-workflows-openwrt-ci.yml

# # This is free software, lisence use MIT. # # Copyright (C) 2019 P3TERX <https://p3terx.com> # Copyright (C) 2019 KFERMercer <[email protected]> # # <https://github.com/KFERMercer/OpenWrt-CI> # name: OpenWrt-CI on: push: branches: - master # schedule: # - cron: 0 20 * * * # release: # types: [published] 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 <<EOF | # | # CONFIG_VMDK_IMAGES is not set | # | EOF | # ========================================= # # # 以下是一些提前准备好的一些插件选项. # 直接取消注释相应代码块即可应用. 不要取消注释代码块上的汉字说明. # 如果不需要代码块里的某一项配置, 只需要删除相应行. # # 如果需要其他插件, 请按照示例自行添加. # 注意, 只需添加依赖链顶端的包. 如果你需要插件 A, 同时 A 依赖 B, 即只需要添加 A. # # 无论你想要对固件进行怎样的定制, 都需要且只需要修改 EOF 回环内的内容. # # 编译x64固件: # cat >> .config <<EOF # CONFIG_TARGET_x86=y # CONFIG_TARGET_x86_64=y # CONFIG_TARGET_x86_64_Generic=y # EOF # 固件压缩: # cat >> .config <<EOF # CONFIG_TARGET_IMAGES_GZIP=y # EOF # 编译UEFI固件: # cat >> .config <<EOF # CONFIG_EFI_IMAGES=y # EOF # IPv6支持: # cat >> .config <<EOF # CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y # CONFIG_PACKAGE_ipv6helper=y # EOF # 多文件系统支持: # cat >> .config <<EOF # CONFIG_PACKAGE_kmod-fs-nfs=y # CONFIG_PACKAGE_kmod-fs-nfs-common=y # CONFIG_PACKAGE_kmod-fs-nfs-v3=y # CONFIG_PACKAGE_kmod-fs-nfs-v4=y # CONFIG_PACKAGE_kmod-fs-ntfs=y # CONFIG_PACKAGE_kmod-fs-squashfs=y # EOF # USB3.0支持: # cat >> .config <<EOF # CONFIG_PACKAGE_kmod-usb-ohci=y # CONFIG_PACKAGE_kmod-usb-ohci-pci=y # CONFIG_PACKAGE_kmod-usb2=y # CONFIG_PACKAGE_kmod-usb2-pci=y # CONFIG_PACKAGE_kmod-usb3=y # EOF # 常用LuCI插件选择: # cat >> .config <<EOF # CONFIG_PACKAGE_luci-app-adbyby-plus=y # CONFIG_PACKAGE_luci-app-aria2=y # CONFIG_PACKAGE_luci-app-baidupcs-web=y # CONFIG_PACKAGE_luci-app-docker=y # CONFIG_PACKAGE_luci-app-frpc=y # CONFIG_PACKAGE_luci-app-hd-idle=y # CONFIG_PACKAGE_luci-app-kodexplorer=y # CONFIG_PACKAGE_luci-app-minidlna=y # CONFIG_PACKAGE_luci-app-openvpn=y # CONFIG_PACKAGE_luci-app-openvpn-server=y # CONFIG_PACKAGE_luci-app-qbittorrent=y # CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Kcptun=y # CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks=y # CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ShadowsocksR_Server=y # CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ShadowsocksR_Socks=y # CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_V2ray=y # CONFIG_PACKAGE_luci-app-ttyd=y # CONFIG_PACKAGE_luci-app-v2ray-server=y # CONFIG_PACKAGE_luci-app-verysync=y # CONFIG_PACKAGE_luci-app-webadmin=y # CONFIG_PACKAGE_luci-app-wireguard=y # CONFIG_PACKAGE_luci-app-wrtbwmon=y # EOF # LuCI主题: # cat >> .config <<EOF # CONFIG_PACKAGE_luci-theme-argon=y # CONFIG_PACKAGE_luci-theme-netgear=y # EOF # 常用软件包: # cat >> .config <<EOF # CONFIG_PACKAGE_curl=y # CONFIG_PACKAGE_htop=y # CONFIG_PACKAGE_nano=y # CONFIG_PACKAGE_screen=y # CONFIG_PACKAGE_tree=y # CONFIG_PACKAGE_vim-fuller=y # CONFIG_PACKAGE_wget=y # EOF # 取消编译VMware镜像以及镜像填充 (不要删除被缩进的注释符号): # cat >> .config <<EOF # # CONFIG_TARGET_IMAGES_PAD is not set # # CONFIG_VMDK_IMAGES is not set # EOF # # ========================固件定制部分结束======================== # sed -i 's/^[ \t]*//g' ./.config make defconfig - name: Make download run: | make download -j8 find dl -size -1024c -exec ls -l {} \; find dl -size -1024c -exec rm -f {} \; - name: Compile firmware run: | echo -e "$(nproc) thread build." make -j$(nproc) V=s - name: Assemble artifact run: | rm -rf ./artifact/ mkdir -p ./artifact/ find ./bin/targets/ -name "*combined*img*" | xargs -i mv -f {} ./artifact/ find ./bin/targets/ -name "*sysupgrade*bin*" | xargs -i mv -f {} ./artifact/ - name: Upload artifact uses: actions/upload-artifact@master with: name: OpenWrt firmware path: ./artifact/

3x-ui icon 3x-ui

Xray panel supporting multi-protocol multi-user expire day & traffic & ip limit (Vmess & Vless & Trojan & ShadowSocks & Wireguard)

acme-script icon acme-script

acme.sh一键SSL/TLS证书(ecc)申请脚本(自动识别单域名与泛域名),集成各种失败情况提示、开启并释放相关端口、规避WARP等自动功能,近可能提高申请域名证书成功率,小白专属!

blog icon blog

https://blog.sprov.xyz 博客的仓库

cfwarp icon cfwarp

Cloudflare WARP 多功能一键脚本,(自动识别WGCF与SOCKS5环境,同步循环Endpoint的IP,1:自定义设置刷新奈飞IP、自定义设置奈飞的IP区域,2:自定义设置仅刷IP区域,3:自定义WARP的IP段),支持升级WARP+及Teams账户。已测试:hax纯v6站,Euserv(德鸡),oracle(甲骨文云)等…………功能更新增加中…

checkchrome icon checkchrome

:globe_with_meridians: Yet another chrome offline package checker

clash-verge icon clash-verge

A Clash GUI based on tauri. Supports Windows, macOS and Linux.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.