Skip to content

Commit 7c90dc7

Browse files
Test: reduce memory usage in coverage build
1 parent 7bf9492 commit 7c90dc7

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

.github/workflows/generate_coverage.yaml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,31 @@ jobs:
117117
mamba info
118118
mamba list
119119
120+
- name: Free Disk Space (Ubuntu)
121+
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
122+
with:
123+
docker-images: false
124+
125+
- name: Show memory before swap
126+
run: |
127+
free -h
128+
swapon --show || true
129+
130+
- name: Create swap
131+
run: |
132+
sudo fallocate -l 10G /swapfile
133+
sudo chmod 600 /swapfile
134+
sudo mkswap /swapfile
135+
sudo swapon /swapfile
136+
137+
- name: Show memory after swap
138+
run: |
139+
free -h
140+
swapon --show
141+
120142
- name: Build dpnp with coverage
143+
env:
144+
CMAKE_BUILD_PARALLEL_LEVEL: 1
121145
id: build_coverage
122146
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2
123147
with:
@@ -129,8 +153,10 @@ jobs:
129153
. $CONDA/etc/profile.d/conda.sh
130154
conda activate coverage
131155
[ -f /opt/intel/oneapi/setvars.sh ] && source /opt/intel/oneapi/setvars.sh
156+
free -h
132157
git clean -fxd
133158
python scripts/gen_coverage.py
159+
free -h
134160
135161
- name: Total number of coverage attempts
136162
run: |

0 commit comments

Comments
 (0)