Ver código fonte

fix(action): patch tools/bazel to use system python3 in build process

Co-authored-by: Copilot <copilot@github.com>
TheWildJames 4 meses atrás
pai
commit
1604840272

+ 2 - 0
.github/actions/build-kernel/action.yml

@@ -12,5 +12,7 @@ runs:
           SKIP_MRPROPER=1 GKI_DEFCONFIG_FRAGMENT="$GITHUB_WORKSPACE/wild_gki.fragment" BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh
         else
           cp "$GITHUB_WORKSPACE/wild_gki.fragment" common/arch/arm64/configs/wild_gki.fragment
+          export PYTHON3=/usr/bin/python3
+          export PATH="/usr/bin:$PATH"
           tools/bazel build --config=release --stamp --notrim --defconfig_fragment=//common:arch/arm64/configs/wild_gki.fragment //common:kernel_aarch64_dist
         fi

+ 5 - 0
.github/workflows/build.yml

@@ -80,6 +80,11 @@ jobs:
         kernel_version: ${{ steps.parse.outputs.kernel_version }}
         os_patch_level: ${{ steps.parse.outputs.os_patch_level }}
 
+
+    - name: Patch tools/bazel to use system python3 on ARM
+      run: |
+        sed -i 's|exec ".*py3-cmd.*" "$MYDIR"/bazel.py "$@"|exec /usr/bin/python3 "$MYDIR"/bazel.py "$@"|' ${{ github.workspace }}/kernel/tools/bazel || true
+
     - name: Grep for vm_flags_clear after download
       run: |
         grep -n 'vm_flags_clear' ${{ github.workspace }}/kernel/common/mm/mmap.c || echo 'Not found'