mirror of
https://github.com/openwrt-xiaomi/builder.git
synced 2026-01-02 03:53:36 +05:00
build: Add step "Increase swap" and "Check OOM error"
This commit is contained in:
17
.github/workflows/build.yml
vendored
17
.github/workflows/build.yml
vendored
@@ -280,6 +280,16 @@ jobs:
|
||||
restore-keys: |
|
||||
toolchain-${{ env.G_TARGET_ARCH }}-
|
||||
|
||||
- name: Increase swap to 16G
|
||||
run: |
|
||||
free -h
|
||||
sudo swapoff -a || true
|
||||
sudo rm -f /swapfile
|
||||
sudo fallocate -l 16G /swapfile
|
||||
sudo chmod 600 /swapfile
|
||||
sudo mkswap /swapfile
|
||||
sudo swapon /swapfile
|
||||
|
||||
- name: Monitor memory
|
||||
run: |
|
||||
echo "Memory and swap:"
|
||||
@@ -369,6 +379,13 @@ jobs:
|
||||
- name: Check space usage
|
||||
run: df -hT
|
||||
|
||||
- name: Check OOM error
|
||||
if: failure()
|
||||
run: |
|
||||
dmesg | grep -i -E 'oom|killed process' || true
|
||||
echo "================== Memory ================="
|
||||
free -h
|
||||
|
||||
- name: Compress build logs
|
||||
if: always()
|
||||
env:
|
||||
|
||||
Reference in New Issue
Block a user