This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git


The following commit(s) were added to refs/heads/master by this push:
     new 5479e3bf29 Cleaning space strategies to push to Docker
5479e3bf29 is described below

commit 5479e3bf29648679a025ecb8e964a90c6f8d880e
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Fri Dec 27 15:56:53 2024 +0100

    Cleaning space strategies to push to Docker
---
 .github/workflows/dockerhub.yml | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml
index f774571410..5a10de05be 100644
--- a/.github/workflows/dockerhub.yml
+++ b/.github/workflows/dockerhub.yml
@@ -28,6 +28,32 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
+    - name: Disk space before
+      run: df . -h
+    - name: Free disk space
+      run: |
+          sudo docker rmi $(docker image ls -aq) >/dev/null 2>&1 || true
+          sudo rm -rf /usr/share/dotnet/ /usr/local/graalvm/ 
/usr/local/.ghcup/ \
+          /usr/local/share/powershell /usr/local/share/chromium 
/usr/local/share/boost \
+          /usr/local/lib/android /usr/local/lib/node_modules 
/opt/hostedtoolcache/CodeQL \
+          /opt/ghc /usr/local/.ghcup || true
+          echo "some directories deleted"
+          sudo apt-get remove --purge -y google-chrome-stable >/dev/null 2>&1 
|| true
+          sudo apt-get remove --purge -y microsoft-edge-stable >/dev/null 2>&1 
|| true
+          sudo apt-get remove --purge -y firefox >/dev/null 2>&1 || true
+          sudo apt-get remove --purge -y '^dotnet-.*' >/dev/null 2>&1 || true
+          sudo apt-get remove --purge -y '^llvm-.*' >/dev/null 2>&1 || true
+          sudo apt-get remove --purge -y 'php.*' >/dev/null 2>&1 || true
+          sudo apt-get remove --purge -y '^mongodb-.*' >/dev/null 2>&1 || true
+          sudo apt-get remove --purge -y '^mysql-.*' >/dev/null 2>&1 || true
+          sudo apt-get remove --purge -y '^postgresql-.*' >/dev/null 2>&1 || 
true
+          sudo apt-get remove --purge -y temurin-* >/dev/null 2>&1 || true
+          sudo apt-get remove --purge -y azure-cli google-cloud-cli* 
powershell >/dev/null 2>&1 || true
+          sudo apt-get autoremove -y
+          sudo apt-get autoclean -y
+          echo "some packages purged"
+    - name: Disk space after
+      run: df . -h
     - name: Checkout repository
       uses: actions/checkout@v4
     - name: Setup Java JDK

Reply via email to