Skip to content

Commit 657bf5d

Browse files
authored
Merge pull request #36 from compscidr/fix/ci-disk-space-issues
Fix CI disk space issues by running tests sequentially with cleanup
2 parents f9ef0b5 + 8c1f36b commit 657bf5d

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

.github/workflows/lint-and-test.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ jobs:
3939
- android-runner
4040
- org-runner
4141
fail-fast: false
42+
max-parallel: 1
4243

4344
steps:
4445
- name: Checkout code
@@ -57,6 +58,18 @@ jobs:
5758
restore-keys: |
5859
${{ runner.os }}-pip-
5960
61+
- name: Free up disk space
62+
run: |
63+
echo "Disk space before cleanup:"
64+
df -h
65+
sudo rm -rf /usr/share/dotnet
66+
sudo rm -rf /opt/ghc
67+
sudo rm -rf /usr/local/share/boost
68+
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
69+
sudo docker system prune -af --volumes
70+
echo "Disk space after cleanup:"
71+
df -h
72+
6073
- name: Install dependencies
6174
run: |
6275
python -m pip install --upgrade pip
@@ -73,6 +86,13 @@ jobs:
7386
PY_COLORS: '1'
7487
ANSIBLE_FORCE_COLOR: '1'
7588

89+
- name: Clean up Docker after test
90+
if: always()
91+
run: |
92+
docker system prune -af --volumes
93+
echo "Disk space after test cleanup:"
94+
df -h
95+
7696
- name: Upload molecule logs on failure
7797
if: failure()
7898
uses: actions/upload-artifact@v5

0 commit comments

Comments
 (0)