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

Commit 70711cf

Browse files
author
Release Manager
committed
Trac #31502: GH Actions: Free more disk space
Some of the docker-based tests run out of disk space, for example `ubuntu-focal-standard` (https://github.com/mkoeppe/sage/runs/2116657496). We uninstall some large unused preinstalled packages. URL: https://trac.sagemath.org/31502 Reported by: mkoeppe Ticket author(s): Matthias Koeppe Reviewer(s): Jonathan Kliem
2 parents f38d467 + 1bed9d5 commit 70711cf

File tree

6 files changed

+32
-8
lines changed

6 files changed

+32
-8
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: |

build/pkgs/configure/checksums.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
tarball=configure-VERSION.tar.gz
2-
sha1=e50050ec2ee230ad38ac794636ada8c96f62f586
3-
md5=d3778f173c5d6dd83f69826398c8410d
4-
cksum=4238671374
2+
sha1=371681ab50f9b1156175f71d26999923b68bd410
3+
md5=961d28fdae428e2b911db45f169e7296
4+
cksum=4212743206
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
c2359582ba43e8c9b6883f6d52d70f16ffb9fac5
1+
9322acfe193c57e20d4d655e42e5ee39bc3f9666

0 commit comments

Comments
 (0)