|
6 | 6 | lto_type: |
7 | 7 | description: 'Choose LTO type (thin/full)' |
8 | 8 | required: true |
9 | | - default: 'thin' |
| 9 | + default: 'full' |
10 | 10 | type: choice |
11 | 11 | options: |
12 | 12 | - thin |
13 | 13 | - full |
14 | 14 | build_android_12: |
15 | 15 | description: 'Build Android 12 GKI Kernel?' |
16 | | - required: false # User interaction is optional |
| 16 | + required: false |
17 | 17 | default: true # Defaults to building Android 12 |
18 | 18 | type: boolean |
19 | 19 | build_android_13: |
20 | 20 | description: 'Build Android 13 GKI Kernel?' |
21 | | - required: false # User interaction is optional |
| 21 | + required: false |
22 | 22 | default: true # Defaults to building Android 13 |
23 | 23 | type: boolean |
24 | 24 | build_android_14: |
25 | 25 | description: 'Build Android 14 GKI Kernel?' |
26 | | - required: false # User interaction is optional |
| 26 | + required: false |
27 | 27 | default: true # Defaults to building Android 14 |
28 | 28 | type: boolean |
29 | 29 | make_release: |
30 | 30 | description: 'Trigger release after the build?' |
31 | | - required: false # User interaction is optional |
| 31 | + required: false |
32 | 32 | default: true # Defaults to not triggering a release |
33 | 33 | type: boolean |
34 | 34 |
|
35 | | - # Trigger when there is a push to the 'main' branch |
36 | 35 | push: |
37 | 36 | branches: |
38 | 37 | - main |
| 38 | + inputs: |
| 39 | + lto_type: |
| 40 | + description: 'Choose LTO type (thin/full)' |
| 41 | + required: true |
| 42 | + default: 'thin' |
| 43 | + type: choice |
| 44 | + options: |
| 45 | + - thin |
| 46 | + - full |
| 47 | + build_android_12: |
| 48 | + description: 'Build Android 12 GKI Kernel?' |
| 49 | + required: false |
| 50 | + default: true # Defaults to building Android 12 |
| 51 | + type: boolean |
| 52 | + build_android_13: |
| 53 | + description: 'Build Android 13 GKI Kernel?' |
| 54 | + required: false |
| 55 | + default: true # Defaults to building Android 13 |
| 56 | + type: boolean |
| 57 | + build_android_14: |
| 58 | + description: 'Build Android 14 GKI Kernel?' |
| 59 | + required: false |
| 60 | + default: true # Defaults to building Android 14 |
| 61 | + type: boolean |
| 62 | + make_release: |
| 63 | + description: 'Trigger release after the build?' |
| 64 | + required: false |
| 65 | + default: false # Defaults to not triggering a release |
| 66 | + type: boolean |
39 | 67 |
|
40 | 68 | jobs: |
41 | 69 | # Validation Step |
|
44 | 72 | steps: |
45 | 73 | - name: Validate Inputs |
46 | 74 | run: | |
47 | | - if [ "${{ inputs.build_android_12 }}" != true ] && [ "${{ inputs.build_android_13 }}" != true ] && [ "${{ inputs.build_android_14 }}" != true ]; then |
| 75 | + if [ "${{ inputs.build_android_12 }}" != "true" ] && [ "${{ inputs.build_android_13 }}" != "true" ] && [ "${{ inputs.build_android_14 }}" != "true" ]; then |
48 | 76 | echo "At least one kernel build must be selected!" |
49 | 77 | exit 1 |
| 78 | + fi |
50 | 79 | |
51 | 80 | # Build Android 12 GKI Kernel |
52 | 81 | build-kernel-a12: |
|
0 commit comments