name: Kernel Config - Samsung permissions: contents: write # Allow writing to repository contents actions: write # Allows triggering actions on: workflow_call: inputs: susfs: required: true type: string bbg: required: true type: string unicodefix: required: true type: string zeromount: required: true type: string ksun: required: true type: string droidspace: required: true type: string ntsync: required: true type: string bbrv1: required: true type: string bbrv3: required: true type: string cache: required: true type: string ipv6_nat: required: true type: string optimization: required: true type: string ttl: required: true type: string jobs: build-kernels-a12: name: "Samsung-${{ matrix.branch }}-${{ matrix.kernel_version }}-${{ matrix.android_version }}" strategy: fail-fast: false matrix: include: - branch: "SM-S938B-Oneui8.5" android_version: "android15" kernel_version: "6.6" build_type: "Bazel" - branch: "SM-S938B-Oneui7" android_version: "android15" kernel_version: "6.6" build_type: "Bazel" - branch: "SM-S931B-Oneui8.5" android_version: "android15" kernel_version: "6.6" build_type: "Bazel" - branch: "SM-S931B-Oneui8" android_version: "android15" kernel_version: "6.6" build_type: "Bazel" - branch: "SM-A055M-Oneui7" android_version: "android15" kernel_version: "6.6" build_type: "Bazel" - branch: "SM-A055F-Oneui7" android_version: "android15" kernel_version: "6.6" build_type: "Bazel" - branch: "SM-S928B-Oneui8.5" android_version: "android14" kernel_version: "6.1" build_type: "Bazel" - branch: "SM-S928B-Oneui8-bit4" android_version: "android14" kernel_version: "6.1" build_type: "Bazel" - branch: "SM-S928B-Oneui8-bit5" android_version: "android14" kernel_version: "6.1" build_type: "Bazel" - branch: "SM-S928B-Oneui7" android_version: "android14" kernel_version: "6.1" build_type: "Bazel" - branch: "SM-S928B-Oneui6.1" android_version: "android14" kernel_version: "6.1" build_type: "Bazel" - branch: "SM-A556B-Oneui7-bitA" android_version: "android14" kernel_version: "6.1" build_type: "Bazel" - branch: "SM-A556E-Oneui7-bitA" android_version: "android14" kernel_version: "6.1" build_type: "Bazel" # - branch: "SM-S926B-Oneui8.5" # android_version: "android14" # kernel_version: "6.1" # build_type: "Bazel" # - branch: "SM-S926B-Oneui8" # android_version: "android14" # kernel_version: "6.1" # build_type: "Bazel" # - branch: "SM-S926B-Oneui7-bit7" # android_version: "android14" # kernel_version: "6.1" # build_type: "Bazel" # - branch: "SM-S926B-Oneui7-bit8" # android_version: "android14" # kernel_version: "6.1" # build_type: "Bazel" # - branch: "SM-S926B-Oneui7-bit9" # android_version: "android14" # kernel_version: "6.1" # build_type: "Bazel" - branch: "SM-X926B-Oneui6.1" android_version: "android14" kernel_version: "6.1" build_type: "Bazel" - branch: "SM-F741B-Oneui8" android_version: "android14" kernel_version: "6.1" build_type: "Bazel" - branch: "SM-A546B-Oneui7" android_version: "android13" kernel_version: "5.15" build_type: "make" - branch: "SM-A546B-Oneui8" android_version: "android13" kernel_version: "5.15" build_type: "make" - branch: "SM-A546B-Oneui6.0" android_version: "android13" kernel_version: "5.15" build_type: "make" - branch: "SM-A546E-Oneui7" android_version: "android13" kernel_version: "5.15" build_type: "make" - branch: "SM-A546E-Oneui8" android_version: "android13" kernel_version: "5.15" build_type: "make" - branch: "SM-A166B-Oneui7" android_version: "android13" kernel_version: "5.15" build_type: "make" - branch: "SM-A057M-Oneui7" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-X710-Oneui6.1.1" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-X916B" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-F946N-Oneui7" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-F946B-Oneui8" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-S916B-Oneui8" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-S918B-Oneui8" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-S918B-Oneui8.5" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-S9180-Oneui6.1" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-S918B-Oneui7" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-M146B-Oneui7-ADYJ2" android_version: "android13" kernel_version: "5.15" build_type: "make" - branch: "SM-S911B-Oneui8-bit8" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-S911B-Oneui6.1-bit7" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-S911B-Oneui6.1-bit8" android_version: "android13" kernel_version: "5.15" build_type: "Bazel" - branch: "SM-X610-Oneui6.1.1-bit7" android_version: "android13" kernel_version: "5.15" build_type: "make" - branch: "SM-X800-Oneui8" android_version: "android12" kernel_version: "5.10" build_type: "make" - branch: "SM-S908E-Oneui8" android_version: "android12" kernel_version: "5.10" build_type: "make" - branch: "SM-S901E-Oneui8" android_version: "android12" kernel_version: "5.10" build_type: "make" - branch: "SM-M556B-Oneui8" android_version: "android12" kernel_version: "5.10" build_type: "make" - branch: "SM-S908B-Oneui8-bitK" android_version: "android12" kernel_version: "5.10" build_type: "make" - branch: "SM-A075M-Oneui7" android_version: "android12" kernel_version: "5.10" build_type: "make" uses: ./.github/workflows/build.yml secrets: inherit with: android_version: ${{ matrix.android_version }} kernel_version: ${{ matrix.kernel_version }} branch: ${{ matrix.branch }} build_type: ${{ matrix.build_type }} susfs: ${{ inputs.susfs }} bbg: ${{ inputs.bbg }} unicodefix: ${{ inputs.unicodefix }} zeromount: ${{ inputs.zeromount }} ksun: ${{ inputs.ksun }} droidspace: ${{ inputs.droidspace }} ntsync: ${{ inputs.ntsync }} bbrv1: ${{ inputs.bbrv1 }} bbrv3: ${{ inputs.bbrv3 }} cache: ${{ inputs.cache }} ipv6_nat: ${{ inputs.ipv6_nat }} optimization: ${{ inputs.optimization }} ttl: ${{ inputs.ttl }}