Compare commits

...

1 Commits

Author SHA1 Message Date
Michael Bolin
2177345762 fix: fix bug in resource parsing logic 2026-02-11 16:43:20 -08:00

View File

@@ -79,32 +79,42 @@ jobs:
steps: steps:
- uses: actions/checkout@v6 - uses: actions/checkout@v6
- name: Print runner specs (Linux) - if: ${{ runner.os != 'Windows' }}
if: ${{ runner.os == 'Linux' }} name: Print runner specs
shell: bash shell: bash
run: | run: |
set -euo pipefail set -euo pipefail
echo "Runner: ${RUNNER_NAME:-unknown}"
echo "OS: $(uname -a)" echo "Runner: GitHub Actions ${GITHUB_RUN_ID}"
echo "CPU model: $(lscpu | awk -F: '/Model name/ {gsub(/^[ \t]+/,\"\",$2); print $2; exit}')" if [[ "${{ runner.os }}" == "macOS" ]]; then
echo "Logical CPUs: $(nproc)" echo "OS: macOS $(sw_vers -productVersion)"
echo "Total RAM: $(awk '/MemTotal/ {printf \"%.1f GiB\\n\", $2 / 1024 / 1024}' /proc/meminfo)" echo "Hardware model: $(sysctl -n hw.model)"
echo "Disk usage:" echo "CPU architecture: $(uname -m)"
df -h . echo "Logical CPUs: $(sysctl -n hw.logicalcpu)"
- name: Print runner specs (macOS) echo "Physical CPUs: $(sysctl -n hw.physicalcpu)"
if: ${{ runner.os == 'macOS' }} mem_bytes="$(sysctl -n hw.memsize)"
shell: bash echo "Total RAM: $(awk -v bytes="$mem_bytes" 'BEGIN {printf "%.1f GiB\n", bytes / 1024 / 1024 / 1024}')"
run: | echo "Disk usage:"
set -euo pipefail df -h /System/Volumes/Data || df -h /
echo "Runner: ${RUNNER_NAME:-unknown}" elif [[ "${{ runner.os }}" == "Linux" ]]; then
echo "OS: $(sw_vers -productName) $(sw_vers -productVersion)" echo "OS: $(uname -a)"
echo "Hardware model: $(sysctl -n hw.model)" echo "CPU model: $(lscpu | awk -F: '/Model name:/ {sub(/^[ \t]+/, "", $2); print $2; exit}')"
echo "CPU architecture: $(uname -m)" echo "Logical CPUs: $(getconf _NPROCESSORS_ONLN)"
echo "Logical CPUs: $(sysctl -n hw.logicalcpu)" physical_cpus="$(
echo "Physical CPUs: $(sysctl -n hw.physicalcpu)" lscpu -p=core,socket \
echo "Total RAM: $(sysctl -n hw.memsize | awk '{printf \"%.1f GiB\\n\", $1 / 1024 / 1024 / 1024}')" | grep -v '^#' \
echo "Disk usage:" | sort -u \
df -h . | wc -l \
| tr -d '[:space:]'
)"
echo "Physical CPUs: ${physical_cpus}"
mem_kib="$(awk '/MemTotal:/ {print $2; exit}' /proc/meminfo)"
echo "Total RAM: $(awk -v kib="$mem_kib" 'BEGIN {printf "%.1f GiB\n", kib / 1024 / 1024}')"
echo "Disk usage:"
df -h /
else
echo "OS: ${{ runner.os }}"
fi
- name: Install Linux bwrap build dependencies - name: Install Linux bwrap build dependencies
if: ${{ runner.os == 'Linux' }} if: ${{ runner.os == 'Linux' }}
shell: bash shell: bash