Skip to content

Commit feee862

Browse files
authored
Update build-kernel.yml
1 parent 3bf2875 commit feee862

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

.github/workflows/build-kernel.yml

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
name: Build GKI Kernels With KernelSU-Next & SUSFS
22

33
on:
4+
push:
5+
branches:
6+
- main
47
workflow_dispatch:
58
inputs:
69
lto_type:
@@ -32,30 +35,30 @@ on:
3235
default: false # Default to not triggering a release
3336
type: boolean
3437

35-
push:
36-
branches:
37-
- main # Trigger on push to the main branch
38-
3938
jobs:
4039
# Validation Step
4140
validate-inputs:
4241
runs-on: ubuntu-latest
4342
timeout-minutes: 360
4443
steps:
45-
- name: Validate Inputs
44+
- name: Set default values if inputs are missing
4645
run: |
47-
# Only perform validation if workflow is manually triggered (not a push)
48-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
49-
# Ensure at least one kernel build is selected (set to true)
50-
if [ "${{ inputs.build_android_12 }}" != "true" ] && [ "${{ inputs.build_android_13 }}" != "true" ] && [ "${{ inputs.build_android_14 }}" != "true" ]; then
51-
echo "At least one kernel build must be selected!"
52-
exit 1
53-
fi
46+
if [ -z "${{ inputs.build_android_12 }}" ]; then
47+
echo "build_android_12=true" >> $GITHUB_ENV
48+
fi
49+
if [ -z "${{ inputs.build_android_13 }}" ]; then
50+
echo "build_android_13=true" >> $GITHUB_ENV
51+
fi
52+
if [ -z "${{ inputs.build_android_14 }}" ]; then
53+
echo "build_android_14=true" >> $GITHUB_ENV
54+
fi
55+
if [ -z "${{ inputs.make_release }}" ]; then
56+
echo "make_release=false" >> $GITHUB_ENV
5457
fi
5558
5659
# Build Android 12 GKI Kernel
5760
build-kernel-a12:
58-
if: inputs.build_android_12 == 'true'
61+
if: ${{ env.build_android_12 == 'true' }}
5962
needs: validate-inputs
6063
uses: ./.github/workflows/build-kernel-a12.yml
6164
with:
@@ -64,7 +67,7 @@ jobs:
6467

6568
# Build Android 13 GKI Kernel
6669
build-kernel-a13:
67-
if: inputs.build_android_13 == 'true'
70+
if: ${{ env.build_android_13 == 'true' }}
6871
needs: validate-inputs
6972
uses: ./.github/workflows/build-kernel-a13.yml
7073
with:
@@ -73,7 +76,7 @@ jobs:
7376

7477
# Build Android 14 GKI Kernel
7578
build-kernel-a14:
76-
if: inputs.build_android_14 == 'true'
79+
if: ${{ env.build_android_14 == 'true' }}
7780
needs: validate-inputs
7881
uses: ./.github/workflows/build-kernel-a14.yml
7982
with:
@@ -84,7 +87,7 @@ jobs:
8487
trigger-release:
8588
runs-on: ubuntu-latest
8689
needs: [build-kernel-a12, build-kernel-a13, build-kernel-a14]
87-
if: inputs.make_release == 'true' # Trigger release only if make_release is true
90+
if: ${{ inputs.make_release == true }}
8891
steps:
8992
- name: Checkout code
9093
uses: actions/checkout@v2

0 commit comments

Comments
 (0)