| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- name: 'Prepare AnyKernel3'
- description: 'Copies built Image into AnyKernel3 folder'
- inputs:
- android_version:
- description: 'Android version (e.g., android13)'
- required: true
- kernel_version:
- description: 'Kernel version (e.g., 5.15)'
- required: true
- runs:
- using: composite
- steps:
- - shell: bash
- run: |
- set -euo pipefail
- if [ -f "${{ github.workspace }}/kernel/out/$ANDROID_VERSION-$KERNEL_VERSION/dist/Image" ]; then
- if [[ ${{ inputs.bypass }} == "true" ]]; then
- cp "${{ github.workspace }}/kernel/out/$ANDROID_VERSION-$KERNEL_VERSION/dist/Image" "${{ github.workspace }}/AnyKernel3/Bypass-Image"
- else
- cp "${{ github.workspace }}/kernel/out/$ANDROID_VERSION-$KERNEL_VERSION/dist/Image" "${{ github.workspace }}/AnyKernel3/Image"
- fi
- exit 0
- fi
- if [ -f "${{ github.workspace }}/kernel/bazel-bin/common/kernel_aarch64/Image" ]; then
- if [[ ${{ inputs.bypass }} == "true" ]]; then
- cp "${{ github.workspace }}/kernel/bazel-bin/common/kernel_aarch64/Image" "${{ github.workspace }}/AnyKernel3/Bypass-Image"
- else
- cp "${{ github.workspace }}/kernel/bazel-bin/common/kernel_aarch64/Image" "${{ github.workspace }}/AnyKernel3/Image"
- fi
- exit 0
- fi
- exit 1
- - shell: bash
- run: |
- # Inject bypass toggle code into anykernel.sh
- sed -i '/^# boot install$/i\
- # Handle bypass image toggle\
- if [ -f "ENABLE_BYPASS" ]; then\
- if [ -f "Bypass-Image" ]; then\
- mv Bypass-Image Image\
- ui_print " " " -> Using Bypass kernel image"\
- else\
- ui_print " " " -> Bypass enabled but no Bypass-Image found, using regular Image if available"\
- fi\
- fi\
- ' "${{ github.workspace }}/AnyKernel3/anykernel.sh"
|