Forráskód Böngészése

ci(github-actions): set explicit linker path for build environment

Set PATH, HOSTLDFLAGS, and LDFLAGS environment variables to explicitly use /usr/bin for linker tools. This ensures consistent linker selection across build steps and avoids potential issues with alternative linker paths in the GitHub Actions runner environment.
TheWildJames 7 hónapja
szülő
commit
f3081537e1
1 módosított fájl, 4 hozzáadás és 0 törlés
  1. 4 0
      .github/workflows/build.yml

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

@@ -101,6 +101,9 @@ jobs:
 
         command -v ld
         ld --version | head -n 1
+        echo "PATH=/usr/bin:/bin:$PATH" >> "$GITHUB_ENV"
+        echo "HOSTLDFLAGS=-B/usr/bin ${HOSTLDFLAGS:-}" >> "$GITHUB_ENV"
+        echo "LDFLAGS=-B/usr/bin ${LDFLAGS:-}" >> "$GITHUB_ENV"
 
     - name: Setup Build Environment
       run: |
@@ -762,6 +765,7 @@ jobs:
       run: |
         set -ex
         if [ -f "build/build.sh" ]; then
+          PATH="/usr/bin:/bin:$PATH" HOSTLDFLAGS="-B/usr/bin ${HOSTLDFLAGS:-}" LDFLAGS="-B/usr/bin ${LDFLAGS:-}" \
           GKI_DEFCONFIG_FRAGMENT="${{ env.DEFCONFIG_FRAGMENT }}" LTO=thin BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh || exit 1
         else
           if [[ "${{ inputs.android_version }}" == "android14" ]]; then