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 nomount: required: true type: string ksun: required: true type: string droidspace: required: true type: string ntsync: 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 lto: 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" build_type: "Bazel" - branch: "SM-S938B-Oneui7" build_type: "Bazel" - branch: "SM-S931B-Oneui8.5" build_type: "Bazel" - branch: "SM-S931B-Oneui8" build_type: "Bazel" - branch: "SM-A055M-Oneui7" build_type: "Bazel" - branch: "SM-A055F-Oneui7" build_type: "Bazel" - branch: "SM-S928B-Oneui8.5" build_type: "Bazel" - branch: "SM-S928B-Oneui8-bit4" build_type: "Bazel" - branch: "SM-S928B-Oneui8-bit5" build_type: "Bazel" - branch: "SM-S928B-Oneui7" build_type: "Bazel" - branch: "SM-S928B-Oneui6.1" build_type: "Bazel" - branch: "SM-A556B-Oneui7-bitA" build_type: "Bazel" - branch: "SM-A556E-Oneui7-bitA" build_type: "Bazel" - branch: "SM-S926B-Oneui8.5" build_type: "Bazel" - branch: "SM-S926B-Oneui8" build_type: "Bazel" - branch: "SM-S926B-Oneui7-bit7" build_type: "Bazel" - branch: "SM-S926B-Oneui7-bit8" build_type: "Bazel" - branch: "SM-S926B-Oneui7-bit9" build_type: "Bazel" - branch: "SM-X926B-Oneui6.1" build_type: "Bazel" - branch: "SM-F741B-Oneui8" build_type: "Bazel" - branch: "SM-F731B-Oneui6" build_type: "Bazel" - branch: "SM-F731B-Oneui7" build_type: "Bazel" - branch: "SM-F731B-Oneui8" build_type: "Bazel" - branch: "SM-F731B-Oneui8.5" build_type: "Bazel" - branch: "SM-A546B-Oneui7" build_type: "make" - branch: "SM-A546B-Oneui8" build_type: "make" - branch: "SM-A546B-Oneui6.0" build_type: "make" - branch: "SM-A546E-Oneui7" build_type: "make" - branch: "SM-A546E-Oneui8" build_type: "make" - branch: "SM-A166B-Oneui7" build_type: "make" - branch: "SM-A057M-Oneui7" build_type: "Bazel" - branch: "SM-X710-Oneui6.1.1" build_type: "Bazel" - branch: "SM-X916B" build_type: "Bazel" - branch: "SM-F946N-Oneui7" build_type: "Bazel" - branch: "SM-F946B-Oneui8" build_type: "Bazel" - branch: "SM-S916B-Oneui8" build_type: "Bazel" - branch: "SM-S918B-Oneui8" build_type: "Bazel" - branch: "SM-S918B-Oneui8.5" build_type: "Bazel" - branch: "SM-S9180-Oneui6.1" build_type: "Bazel" - branch: "SM-S918B-Oneui7" build_type: "Bazel" - branch: "SM-M146B-Oneui7-ADYJ2" build_type: "make" - branch: "SM-S911B-Oneui8.5" build_type: "Bazel" - branch: "SM-S911B-Oneui8-bit8" build_type: "Bazel" - branch: "SM-S911B-Oneui8" build_type: "Bazel" - branch: "SM-S911B-Oneui7" build_type: "Bazel" - branch: "SM-S911B-Oneui6.1-bit7" build_type: "Bazel" - branch: "SM-S911B-Oneui6.1-bit8" build_type: "Bazel" - branch: "SM-X610-Oneui6.1.1-bit7" build_type: "make" - branch: "SM-X800-Oneui8" build_type: "make" - branch: "SM-S908E-Oneui8" build_type: "make" - branch: "SM-S901E-Oneui8" build_type: "make" - branch: "SM-M556B-Oneui8" build_type: "make" - branch: "SM-S908B-Oneui8-bitK" build_type: "make" - branch: "SM-A075M-Oneui7" build_type: "make" - branch: "SM-S906E-Oneui8" build_type: "make" - branch: "SM-X610-Oneui7" build_type: "make" - branch: "SM-A356E-Oneui8" build_type: "make" - branch: "SM-A356E-Oneui8.5" build_type: "make" - branch: "SM-S711B-Oneui8.5" build_type: "make" uses: ./.github/workflows/build.yml secrets: inherit with: branch: ${{ matrix.branch }} build_type: ${{ matrix.build_type }} susfs: ${{ inputs.susfs }} bbg: ${{ inputs.bbg }} unicodefix: ${{ inputs.unicodefix }} zeromount: ${{ inputs.zeromount }} nomount: ${{ inputs.nomount }} ksun: ${{ inputs.ksun }} droidspace: ${{ inputs.droidspace }} ntsync: ${{ inputs.ntsync }} bbrv3: ${{ inputs.bbrv3 }} cache: ${{ inputs.cache }} ipv6_nat: ${{ inputs.ipv6_nat }} optimization: ${{ inputs.optimization }} ttl: ${{ inputs.ttl }} lto: ${{ inputs.lto }}