|
25 | 25 | strategy: |
26 | 26 | fail-fast: false |
27 | 27 | matrix: |
28 | | - variant: ["WKSU-SUSFS"] |
| 28 | + variant: ["WKSU-SUSFS", "SHEDOWE"] |
29 | 29 | steps: |
30 | 30 | #- name: Maximize Build Space |
31 | 31 | # uses: AdityaGarg8/remove-unwanted-software@v5 |
@@ -175,6 +175,40 @@ jobs: |
175 | 175 | echo "CONFIG_IP_SET_HASH_NETIFACE=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
176 | 176 | echo "CONFIG_IP_SET_LIST_SET=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
177 | 177 |
|
| 178 | + - name: Minimal Droidspaces Support |
| 179 | + if: ${{ matrix.variant == 'SHEDOWE' }} |
| 180 | + run: | |
| 181 | + cd "$CONFIG" |
| 182 | + # Minimal Droidspaces Support |
| 183 | + echo "# Minimal Droidspaces Support" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 184 | + echo "# Copyright (C) 2025 ravindu644 <droidcasts@protonmail.com>" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 185 | +
|
| 186 | + echo "# IPC mechanisms (required for tools that rely on shared memory and IPC namespaces)" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 187 | + echo "CONFIG_SYSCTL=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 188 | + echo "CONFIG_SYSVIPC=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 189 | + echo "CONFIG_POSIX_MQUEUE=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 190 | +
|
| 191 | + echo "# Core namespace support (essential for assigning PID 1 and running any init system)" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 192 | + echo "CONFIG_NAMESPACES=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 193 | + echo "CONFIG_PID_NS=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 194 | + echo "CONFIG_UTS_NS=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 195 | + echo "CONFIG_IPC_NS=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 196 | + echo "# Primarily needed for older kernels (3.x)" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 197 | + echo "CONFIG_MNT_NS=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 198 | +
|
| 199 | + echo "# Control groups support (required for systemd)" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 200 | + echo "CONFIG_CGROUPS=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 201 | + echo "CONFIG_CGROUP_DEVICE=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 202 | + echo "CONFIG_MEMCG=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 203 | +
|
| 204 | + echo "# Device filesystem support (enables hardware access when --hw-access is enabled)" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 205 | + echo "CONFIG_DEVTMPFS=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 206 | +
|
| 207 | + echo "# Firmware loading support (optional, used when --hw-access is enabled)" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 208 | + echo "CONFIG_FW_LOADER=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 209 | + echo "CONFIG_FW_LOADER_USER_HELPER=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 210 | + echo "CONFIG_FW_LOADER_COMPRESS=y" >> ./arch/arm64/configs/${{ inputs.codename }}_defconfig |
| 211 | + |
178 | 212 | - name: Run sed and perl Commands |
179 | 213 | run: | |
180 | 214 | echo "Changing to configuration directory: $CONFIG..." |
|
0 commit comments