action.yml 965 B

12345678910111213141516171819202122232425
  1. name: 'Build Kernel'
  2. description: 'Builds kernel using legacy build.sh or Bazel (kleaf)'
  3. runs:
  4. using: composite
  5. steps:
  6. - name: 'Build Kernel'
  7. shell: bash
  8. working-directory: ${{ github.workspace }}/kernel
  9. run: |
  10. set -euo pipefail
  11. if [ -f "build/build.sh" ]; then
  12. SKIP_MRPROPER=1 \
  13. LTO=thin \
  14. SKIP_VENDOR_BOOT=1 \
  15. SKIP_EXT_MODULES=1 \
  16. SKIP_CP_KERNEL_HDR=1 \
  17. GKI_DEFCONFIG_FRAGMENT="$GITHUB_WORKSPACE/wild_gki.fragment" \
  18. BUILD_CONFIG=common/build.config.gki.aarch64 \
  19. build/build.sh -j"$(nproc)"
  20. else
  21. cp "$GITHUB_WORKSPACE/wild_gki.fragment" common/arch/arm64/configs/wild_gki.fragment
  22. tools/bazel build --config=release --notrim --defconfig_fragment=//common:arch/arm64/configs/wild_gki.fragment --disk_cache=$LDCACHE_DIR --cache_dir=$GITHUB_WORKSPACE/kernel/.cache/bazel //common:kernel_aarch64
  23. fi