فهرست منبع

ci: update kernel config and release notes

TheWildJames 6 ماه پیش
والد
کامیت
2058eaffe4
2فایلهای تغییر یافته به همراه63 افزوده شده و 40 حذف شده
  1. 27 27
      .github/actions/configure-kernel/action.yml
  2. 36 13
      .github/workflows/main.yml

+ 27 - 27
.github/actions/configure-kernel/action.yml

@@ -11,35 +11,35 @@ runs:
         cat >> "${{ github.workspace }}/wild_gki.fragment" << 'EOF'
         # Optional kernel config placeholders
         # Networking Configuration
-        #CONFIG_IP_NF_TARGET_TTL=y
-        #CONFIG_IP6_NF_TARGET_HL=y
-        #CONFIG_IP6_NF_MATCH_HL=y
+        CONFIG_IP_NF_TARGET_TTL=y
+        CONFIG_IP6_NF_TARGET_HL=y
+        CONFIG_IP6_NF_MATCH_HL=y
 
         # BBR TCP Congestion Control
-        #CONFIG_TCP_CONG_ADVANCED=y
-        #CONFIG_TCP_CONG_BBR=y
-        #CONFIG_NET_SCH_FQ=y
-        ## CONFIG_TCP_CONG_BIC is not set
-        ## CONFIG_TCP_CONG_WESTWOOD is not set
-        ## CONFIG_TCP_CONG_HTCP is not set
+        CONFIG_TCP_CONG_ADVANCED=y
+        CONFIG_TCP_CONG_BBR=y
+        CONFIG_NET_SCH_FQ=y
+        # CONFIG_TCP_CONG_BIC is not set
+        # CONFIG_TCP_CONG_WESTWOOD is not set
+        # CONFIG_TCP_CONG_HTCP is not set
 
         # IPSet Support
-        #CONFIG_IP_SET=y
-        #CONFIG_IP_SET_MAX=65534
-        #CONFIG_IP_SET_BITMAP_IP=y
-        #CONFIG_IP_SET_BITMAP_IPMAC=y
-        #CONFIG_IP_SET_BITMAP_PORT=y
-        #CONFIG_IP_SET_HASH_IP=y
-        #CONFIG_IP_SET_HASH_IPMARK=y
-        #CONFIG_IP_SET_HASH_IPPORT=y
-        #CONFIG_IP_SET_HASH_IPPORTIP=y
-        #CONFIG_IP_SET_HASH_IPPORTNET=y
-        #CONFIG_IP_SET_HASH_IPMAC=y
-        #CONFIG_IP_SET_HASH_MAC=y
-        #CONFIG_IP_SET_HASH_NETPORTNET=y
-        #CONFIG_IP_SET_HASH_NET=y
-        #CONFIG_IP_SET_HASH_NETNET=y
-        #CONFIG_IP_SET_HASH_NETPORT=y
-        #CONFIG_IP_SET_HASH_NETIFACE=y
-        #CONFIG_IP_SET_LIST_SET=y
+        CONFIG_IP_SET=y
+        CONFIG_IP_SET_MAX=65534
+        CONFIG_IP_SET_BITMAP_IP=y
+        CONFIG_IP_SET_BITMAP_IPMAC=y
+        CONFIG_IP_SET_BITMAP_PORT=y
+        CONFIG_IP_SET_HASH_IP=y
+        CONFIG_IP_SET_HASH_IPMARK=y
+        CONFIG_IP_SET_HASH_IPPORT=y
+        CONFIG_IP_SET_HASH_IPPORTIP=y
+        CONFIG_IP_SET_HASH_IPPORTNET=y
+        CONFIG_IP_SET_HASH_IPMAC=y
+        CONFIG_IP_SET_HASH_MAC=y
+        CONFIG_IP_SET_HASH_NETPORTNET=y
+        CONFIG_IP_SET_HASH_NET=y
+        CONFIG_IP_SET_HASH_NETNET=y
+        CONFIG_IP_SET_HASH_NETPORT=y
+        CONFIG_IP_SET_HASH_NETIFACE=y
+        CONFIG_IP_SET_LIST_SET=y
         EOF

+ 36 - 13
.github/workflows/main.yml

@@ -293,7 +293,6 @@ jobs:
     - build-a16-6-12
     - build-lts
     - build-custom
-    - build-testing
     - build-bypass
 
     env:
@@ -383,19 +382,43 @@ jobs:
     - name: Set release body
       run: |
         cat << 'EOF' > release_body.md
-        **Automated Release**
-        
-        This release was automatically generated by GitHub Actions.
-        
-        **Builds:**
+
+        **IMPORTANT DISCLAIMER**
+        This software is provided for testing and educational purposes only. Use at your own risk.
+        The developers are not responsible for any damage, data loss, or issues that may occur.
+        Please ensure you have proper backups before installation.
+
+        Features:
+        -> Wild KSU Manager Support, Also Compatible with KernelSU-Next Manager
+        -> SUSFS ඞ v2.0.0
+        -> SUSFS Inline Hooks
+        -> IPSet Support for Advanced Network Filtering
+        -> BBRv1 TCP Congestion Control
+        -> BBG: https://github.com/vc-teahouse/Baseband-guard
+
+        🔹 BBG (Baseband-guard)
+        - A lightweight LSM (Linux Security Module) for Android kernel
+        - Blocks unauthorized writes to critical partitions/device nodes
+        - Prevents malicious tampering with baseband and boot chain
+        - Kernel-level protection via LSM hooks
+        - Reduces risk of soft-brick/hard-brick issues
+
+        🔹 Bypass Builds
+        - Includes module check bypass modifications 
+        - What are kernel modules? Kernel modules are pieces of code that can be loaded into the kernel at runtime to extend functionality (like device drivers, filesystem support, etc.). These are different from KernelSU/Magisk modules. 
+        - The Problem: Sometimes when installing a custom kernel, the device tries to load a kernel module that fails due to version mismatches, missing dependencies, or signature verification issues. This can cause boot failures or device instability. 
+        - The Solution: These versions change one line from false to true to force load the kernel module, bypassing the failure check that would normally prevent loading.
+
+        Kernel Flasher:
+        -> https://github.com/fatalcoder524/KernelFlasher/
+
+        Manager:
+        -> Wild KSU Manager: https://github.com/WildKernels/Wild_KSU
+        -> Next: https://github.com/KernelSU-Next/KernelSU-Next
+
+        Module: 
+        -> https://github.com/sidex15/ksu_module_susfs
         EOF
-        
-        # Add details about included builds
-        if [[ "${{ inputs.kernel_build_version }}" == "all" ]]; then
-          echo "- All Kernel Versions" >> release_body.md
-        else
-          echo "- ${{ inputs.kernel_build_version }}" >> release_body.md
-        fi
 
     - name: Create Release
       uses: softprops/action-gh-release@v1