Просмотр исходного кода

fix(action): add CLANG_PREBUILT_BIN to environment and enhance debug output during kernel build

Co-authored-by: Copilot <copilot@github.com>
TheWildJames 4 месяцев назад
Родитель
Сommit
26bdb93906
2 измененных файлов с 44 добавлено и 0 удалено
  1. 20 0
      .github/actions/build-kernel/action.yml
  2. 24 0
      .vscode/mcp.json

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

@@ -56,6 +56,7 @@ runs:
         echo "HOSTCXX=clang++" >> $GITHUB_ENV
         echo "LD=$GITHUB_WORKSPACE/kernel/common/ld-wrapper" >> $GITHUB_ENV
         echo "HOSTLD=$GITHUB_WORKSPACE/kernel/common/ld-wrapper" >> $GITHUB_ENV
+        echo "CLANG_PREBUILT_BIN=$GITHUB_WORKSPACE/ccache-bin" >> $GITHUB_ENV
         
         # Initialize ccache
         ccache -M 100G
@@ -73,6 +74,25 @@ runs:
       working-directory: ${{ github.workspace }}/kernel
       run: |
         set -euo pipefail
+        echo "🔍 Debug: Current environment"
+        echo "   PATH: $PATH"
+        echo "   CC: ${CC:-unset}"
+        echo "   CXX: ${CXX:-unset}"
+        echo "   CLANG_PREBUILT_BIN: ${CLANG_PREBUILT_BIN:-unset}"
+        echo "   CCACHE_DIR: ${CCACHE_DIR:-unset}"
+        echo "   ccache-bin exists: $([ -d $GITHUB_WORKSPACE/ccache-bin ] && echo 'YES' || echo 'NO')"
+        echo "   ccache-bin/clang: $([ -f $GITHUB_WORKSPACE/ccache-bin/clang ] && echo 'YES' || echo 'NO')"
+        echo "   which clang: $(which clang || echo 'NOT IN PATH')"
+        echo ""
+        
+        # Source the build config to see what values it uses
+        echo "🔍 Debug: Checking build.config values (before build)..."
+        if [ -f "common/build.config.gki.aarch64" ]; then
+          echo "   Found build.config.gki.aarch64:"
+          grep -i "CLANG_PREBUILT_BIN\|CC\|CXX" common/build.config.gki.aarch64 | head -20 || echo "   (no compiler config found)"
+        fi
+        echo ""
+        
         if [ -f "build/build.sh" ]; then
           SKIP_MRPROPER=1 \
           LTO=thin \

+ 24 - 0
.vscode/mcp.json

@@ -0,0 +1,24 @@
+{
+	"servers": {
+		"io.github.upstash/context7": {
+			"type": "stdio",
+			"command": "npx",
+			"args": [
+				"@upstash/context7-mcp@1.0.31"
+			],
+			"env": {
+				"CONTEXT7_API_KEY": "${input:CONTEXT7_API_KEY}"
+			},
+			"gallery": "https://api.mcp.github.com",
+			"version": "1.0.31"
+		}
+	},
+	"inputs": [
+		{
+			"id": "CONTEXT7_API_KEY",
+			"type": "promptString",
+			"description": "API key for authentication",
+			"password": true
+		}
+	]
+}