Skip to content

Commit 24c46f1

Browse files
try to fix marimo size (#612)
Co-authored-by: Elliott Kasoar <45317199+ElliottKasoar@users.noreply.github.com>
1 parent 2345cc7 commit 24c46f1

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

.github/workflows/docker-marimo-image.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,47 @@ jobs:
1111
packages: write
1212
contents: read
1313
steps:
14+
# free space from https://stackoverflow.com/questions/75536771/github-runner-out-of-disk-space-after-building-docker-image
15+
16+
- name: Check disk space
17+
run: df . -h
18+
19+
- name: Free disk space
20+
run: |
21+
sudo docker rmi $(docker image ls -aq) >/dev/null 2>&1 || true
22+
sudo rm -rf \
23+
/usr/share/dotnet /usr/local/lib/android /opt/ghc \
24+
/usr/local/share/powershell /usr/share/swift /usr/local/.ghcup \
25+
/usr/lib/jvm || true
26+
echo "some directories deleted"
27+
sudo apt install aptitude -y >/dev/null 2>&1
28+
sudo aptitude purge aria2 ansible azure-cli shellcheck rpm xorriso zsync \
29+
esl-erlang firefox gfortran google-chrome-stable \
30+
google-cloud-sdk imagemagick \
31+
libmagickcore-dev libmagickwand-dev libmagic-dev ant ant-optional kubectl \
32+
mercurial apt-transport-https mono-complete libmysqlclient \
33+
unixodbc-dev yarn chrpath libssl-dev libxft-dev \
34+
libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev \
35+
snmp pollinate libpq-dev postgresql-client powershell ruby-full \
36+
sphinxsearch subversion mongodb-org azure-cli microsoft-edge-stable \
37+
temurin-11-jdk temurin-8-jdk temurin-17-jdk temurin-21-jdk \
38+
llvm-16-dev llvm-17-dev llvm-18-dev \
39+
-y -f >/dev/null 2>&1
40+
sudo aptitude purge google-cloud-sdk -f -y >/dev/null 2>&1
41+
sudo aptitude purge microsoft-edge-stable -f -y >/dev/null 2>&1 || true
42+
sudo apt purge microsoft-edge-stable -f -y >/dev/null 2>&1 || true
43+
sudo aptitude purge '~n ^mysql' -f -y >/dev/null 2>&1
44+
sudo aptitude purge '~n ^php' -f -y >/dev/null 2>&1
45+
sudo aptitude purge '~n ^dotnet' -f -y >/dev/null 2>&1
46+
sudo apt-get autoremove -y >/dev/null 2>&1
47+
sudo apt-get autoclean -y >/dev/null 2>&1
48+
echo "some packages purged"
49+
50+
- name: Check disk space
51+
run: |
52+
sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -nr | head
53+
df . -h
54+
sudo du /usr/ -hx -d 4 --threshold=1G | sort -hr | head
1455
- name: 'clone the repo'
1556
uses: actions/checkout@v4
1657
- name: 'login to ghcr'

0 commit comments

Comments
 (0)