Skip to content
This repository was archived by the owner on Feb 1, 2023. It is now read-only.

Commit 1bed9d5

Browse files
author
Matthias Koeppe
committed
.github/workflows/tox*.yml: Free more disk space
1 parent 5cb72aa commit 1bed9d5

File tree

4 files changed

+28
-4
lines changed

4 files changed

+28
-4
lines changed

.github/workflows/tox-experimental.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,21 @@ jobs:
5454
run: git fetch --depth=1 origin +refs/tags/*:refs/tags/*
5555
- name: free disk space
5656
run: |
57+
df -h
5758
sudo swapoff -a
5859
sudo rm -f /swapfile
59-
sudo apt clean
60+
sudo apt-get clean
6061
docker rmi $(docker image ls -aq)
62+
echo "Largest packages:"
63+
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 50
64+
sudo apt-get --fix-broken --yes remove $(dpkg-query -f '${Package}\n' -W | grep -E '^(ghc-|google-cloud-sdk|google-chrome|firefox|mysql-server|dotnet-sdk|hhvm|mono)') || echo "(error ignored)"
6165
df -h
6266
- name: Install test prerequisites
6367
run: |
6468
sudo DEBIAN_FRONTEND=noninteractive apt-get update
6569
sudo DEBIAN_FRONTEND=noninteractive apt-get install tox
70+
sudo apt-get clean
71+
df -h
6672
- name: Try to login to docker.pkg.github.com
6773
# https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable
6874
run: |

.github/workflows/tox-gcc_spkg.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,21 @@ jobs:
5252
run: git fetch --depth=1 origin +refs/tags/*:refs/tags/*
5353
- name: free disk space
5454
run: |
55+
df -h
5556
sudo swapoff -a
5657
sudo rm -f /swapfile
57-
sudo apt clean
58+
sudo apt-get clean
5859
docker rmi $(docker image ls -aq)
60+
echo "Largest packages:"
61+
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 50
62+
sudo apt-get --fix-broken --yes remove $(dpkg-query -f '${Package}\n' -W | grep -E '^(ghc-|google-cloud-sdk|google-chrome|firefox|mysql-server|dotnet-sdk|hhvm|mono)') || echo "(error ignored)"
5963
df -h
6064
- name: Install test prerequisites
6165
run: |
6266
sudo DEBIAN_FRONTEND=noninteractive apt-get update
6367
sudo DEBIAN_FRONTEND=noninteractive apt-get install tox
68+
sudo apt-get clean
69+
df -h
6470
- name: Try to login to docker.pkg.github.com
6571
# https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable
6672
run: |

.github/workflows/tox-optional.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,21 @@ jobs:
5656
run: git fetch --depth=1 origin +refs/tags/*:refs/tags/*
5757
- name: free disk space
5858
run: |
59+
df -h
5960
sudo swapoff -a
6061
sudo rm -f /swapfile
61-
sudo apt clean
62+
sudo apt-get clean
6263
docker rmi $(docker image ls -aq)
64+
echo "Largest packages:"
65+
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 50
66+
sudo apt-get --fix-broken --yes remove $(dpkg-query -f '${Package}\n' -W | grep -E '^(ghc-|google-cloud-sdk|google-chrome|firefox|mysql-server|dotnet-sdk|hhvm|mono)') || echo "(error ignored)"
6367
df -h
6468
- name: Install test prerequisites
6569
run: |
6670
sudo DEBIAN_FRONTEND=noninteractive apt-get update
6771
sudo DEBIAN_FRONTEND=noninteractive apt-get install tox
72+
sudo apt-get clean
73+
df -h
6874
- name: Try to login to docker.pkg.github.com
6975
# https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable
7076
run: |

.github/workflows/tox.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,21 @@ jobs:
5252
run: git fetch --depth=1 origin +refs/tags/*:refs/tags/*
5353
- name: free disk space
5454
run: |
55+
df -h
5556
sudo swapoff -a
5657
sudo rm -f /swapfile
57-
sudo apt clean
58+
sudo apt-get clean
5859
docker rmi $(docker image ls -aq)
60+
echo "Largest packages:"
61+
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 50
62+
sudo apt-get --fix-broken --yes remove $(dpkg-query -f '${Package}\n' -W | grep -E '^(ghc-|google-cloud-sdk|google-chrome|firefox|mysql-server|dotnet-sdk|hhvm|mono)') || echo "(error ignored)"
5963
df -h
6064
- name: Install test prerequisites
6165
run: |
6266
sudo DEBIAN_FRONTEND=noninteractive apt-get update
6367
sudo DEBIAN_FRONTEND=noninteractive apt-get install tox
68+
sudo apt-get clean
69+
df -h
6470
- name: Try to login to docker.pkg.github.com
6571
# https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable
6672
run: |

0 commit comments

Comments
 (0)