diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index f927edbdb..9320c5352 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -38,6 +38,19 @@ jobs: uses: actions/checkout@v4 with: submodules: recursive + - name: Print CPU information + run: | + echo "=== CPU Information ===" + if command -v lscpu >/dev/null 2>&1; then + echo "--- lscpu output ---" + lscpu + else + echo "--- Fallback CPU info ---" + cat /proc/cpuinfo 2>/dev/null || echo "CPU info not available" + fi + echo "Runner OS: $RUNNER_OS" + echo "Runner Architecture: ${{ runner.arch }}" + echo "========================" - name: install dependencies run: sudo .install/install_script.sh - name: run codecov diff --git a/.github/workflows/event-pull_request.yml b/.github/workflows/event-pull_request.yml index a46b04c41..8f2a951d8 100644 --- a/.github/workflows/event-pull_request.yml +++ b/.github/workflows/event-pull_request.yml @@ -17,6 +17,19 @@ jobs: uses: actions/checkout@v4 with: submodules: recursive + - name: Print CPU information + run: | + echo "=== CPU Information ===" + if command -v lscpu >/dev/null 2>&1; then + echo "--- lscpu output ---" + lscpu + else + echo "--- Fallback CPU info ---" + cat /proc/cpuinfo 2>/dev/null || echo "CPU info not available" + fi + echo "Runner OS: $RUNNER_OS" + echo "Runner Architecture: ${{ runner.arch }}" + echo "========================" - name: setup python uses: actions/setup-python@v5 with: diff --git a/.github/workflows/task-unit-test.yml b/.github/workflows/task-unit-test.yml index f18b2195e..e7066b0c7 100644 --- a/.github/workflows/task-unit-test.yml +++ b/.github/workflows/task-unit-test.yml @@ -34,6 +34,26 @@ jobs: uses: actions/checkout@v4 with: submodules: recursive + - name: Print CPU information + run: | + echo "=== CPU Information ===" + if command -v lscpu >/dev/null 2>&1; then + echo "--- lscpu output ---" + lscpu + elif [[ "$RUNNER_OS" == "macOS" ]] || command -v sysctl >/dev/null 2>&1; then + echo "--- macOS CPU info ---" + sysctl -n machdep.cpu.brand_string 2>/dev/null || echo "CPU brand: N/A" + sysctl -n machdep.cpu.core_count 2>/dev/null || echo "Core count: N/A" + sysctl -n machdep.cpu.thread_count 2>/dev/null || echo "Thread count: N/A" + sysctl -n machdep.cpu.vendor 2>/dev/null || echo "CPU vendor: N/A" + sysctl -n machdep.cpu.features 2>/dev/null || echo "CPU features: N/A" + else + echo "--- Fallback CPU info ---" + cat /proc/cpuinfo 2>/dev/null || echo "CPU info not available" + fi + echo "Runner OS: $RUNNER_OS" + echo "Runner Architecture: ${{ runner.arch }}" + echo "========================" - name: install dependencies run: .install/install_script.sh ${{ !inputs.container && 'sudo' || '' }} - name: Set Artifact Name