From 70c15dfd167b61a3fac536f0251662d72c20457d Mon Sep 17 00:00:00 2001 From: Rui Fu Date: Fri, 21 Feb 2025 16:31:32 +0800 Subject: [PATCH] fix ci --- .github/workflows/bundle-release.yml | 42 ++++++++++++------- .github/workflows/olm-verify.yml | 21 ++++++---- .github/workflows/project.yml | 21 ++++++---- .github/workflows/release-note.yml | 21 ++++++---- .github/workflows/release.yml | 21 ++++++---- .github/workflows/test-function-runner.yml | 21 ++++++---- .github/workflows/test-helm-charts.yml | 21 ++++++---- .../test-integration-skywalking-e2e.yml | 21 ++++++---- 8 files changed, 126 insertions(+), 63 deletions(-) diff --git a/.github/workflows/bundle-release.yml b/.github/workflows/bundle-release.yml index eb57059de..eab242572 100644 --- a/.github/workflows/bundle-release.yml +++ b/.github/workflows/bundle-release.yml @@ -23,13 +23,20 @@ jobs: runs-on: ubuntu-latest if: ${{ inputs.operatorhub }} steps: - - name: clean disk - run: | - sudo swapoff -a - sudo rm -rf /swapfile /usr/share/dotnet /usr/local/lib/android /opt/ghc - sudo apt clean - docker rmi $(docker images -q) -f - df -h + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@v1.3.0 + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + # all of these default to true, but feel free to set to + # "false" if necessary for your workflow + android: true + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: true - name: checkout uses: actions/checkout@v2 @@ -147,13 +154,20 @@ jobs: runs-on: ubuntu-latest if: ${{ inputs.openshift }} steps: - - name: clean disk - run: | - sudo swapoff -a - sudo rm -rf /swapfile /usr/share/dotnet /usr/local/lib/android /opt/ghc - sudo apt clean - docker rmi $(docker images -q) -f - df -h + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@v1.3.0 + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + # all of these default to true, but feel free to set to + # "false" if necessary for your workflow + android: true + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: true - name: checkout uses: actions/checkout@v2 diff --git a/.github/workflows/olm-verify.yml b/.github/workflows/olm-verify.yml index 1a7edb194..4bd8a0869 100644 --- a/.github/workflows/olm-verify.yml +++ b/.github/workflows/olm-verify.yml @@ -16,13 +16,20 @@ jobs: name: Verify OLM bundle runs-on: ubuntu-latest steps: - - name: clean disk - run: | - sudo swapoff -a - sudo rm -rf /swapfile /usr/share/dotnet /usr/local/lib/android /opt/ghc - sudo apt clean - docker rmi $(docker images -q) -f - df -h + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@v1.3.0 + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + # all of these default to true, but feel free to set to + # "false" if necessary for your workflow + android: true + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: true - name: checkout uses: actions/checkout@v2 diff --git a/.github/workflows/project.yml b/.github/workflows/project.yml index 3ced49d4b..4962f014c 100644 --- a/.github/workflows/project.yml +++ b/.github/workflows/project.yml @@ -20,13 +20,20 @@ jobs: matrix: go-version: [1.21.9, 1.22.7] steps: - - name: clean disk - run: | - sudo swapoff -a - sudo rm -rf /swapfile /usr/share/dotnet /usr/local/lib/android /opt/ghc - sudo apt clean - docker rmi $(docker images -q) -f - df -h + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@v1.3.0 + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + # all of these default to true, but feel free to set to + # "false" if necessary for your workflow + android: true + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: true - name: Set up Go uses: actions/setup-go@v1 diff --git a/.github/workflows/release-note.yml b/.github/workflows/release-note.yml index 04c5a2f2b..a04af81c8 100644 --- a/.github/workflows/release-note.yml +++ b/.github/workflows/release-note.yml @@ -19,13 +19,20 @@ jobs: runs-on: ubuntu-latest steps: - - name: clean disk - run: | - sudo swapoff -a - sudo rm -rf /swapfile /usr/share/dotnet /usr/local/lib/android /opt/ghc - sudo apt clean - docker rmi $(docker images -q) -f - df -h + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@v1.3.0 + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + # all of these default to true, but feel free to set to + # "false" if necessary for your workflow + android: true + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: true - name: release note uses: release-drafter/release-drafter@v5 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a55d8246d..c9cd098ad 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,13 +13,20 @@ jobs: name: Upload Release files runs-on: ubuntu-latest steps: - - name: clean disk - run: | - sudo swapoff -a - sudo rm -rf /swapfile /usr/share/dotnet /usr/local/lib/android /opt/ghc - sudo apt clean - docker rmi $(docker images -q) -f - df -h + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@v1.3.0 + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + # all of these default to true, but feel free to set to + # "false" if necessary for your workflow + android: true + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: true - name: checkout uses: actions/checkout@v2 diff --git a/.github/workflows/test-function-runner.yml b/.github/workflows/test-function-runner.yml index cd63dbbab..a701bae7c 100644 --- a/.github/workflows/test-function-runner.yml +++ b/.github/workflows/test-function-runner.yml @@ -15,13 +15,20 @@ jobs: test: runs-on: ubuntu-latest steps: - - name: clean disk - run: | - sudo swapoff -a - sudo rm -rf /swapfile /usr/share/dotnet /usr/local/lib/android /opt/ghc - sudo apt clean - docker rmi $(docker images -q) -f - df -h + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@v1.3.0 + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + # all of these default to true, but feel free to set to + # "false" if necessary for your workflow + android: true + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: true # the runner machine has a disk /dev/sdb1 which mounted to /mnt, and it has more free disk than /dev/sda1. # we can use it to save docker's data to avoid bookie error due to lack of disk. diff --git a/.github/workflows/test-helm-charts.yml b/.github/workflows/test-helm-charts.yml index 635b0aa64..fffd4ea71 100644 --- a/.github/workflows/test-helm-charts.yml +++ b/.github/workflows/test-helm-charts.yml @@ -34,13 +34,20 @@ jobs: lint-test: runs-on: ubuntu-latest steps: - - name: clean disk - run: | - sudo swapoff -a - sudo rm -rf /swapfile /usr/share/dotnet /usr/local/lib/android /opt/ghc - sudo apt clean - docker rmi $(docker images -q) -f - df -h + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@v1.3.0 + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + # all of these default to true, but feel free to set to + # "false" if necessary for your workflow + android: true + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: true - name: Checkout uses: actions/checkout@v2 diff --git a/.github/workflows/test-integration-skywalking-e2e.yml b/.github/workflows/test-integration-skywalking-e2e.yml index 77da23e05..fda86decf 100644 --- a/.github/workflows/test-integration-skywalking-e2e.yml +++ b/.github/workflows/test-integration-skywalking-e2e.yml @@ -38,13 +38,20 @@ jobs: - name: integration test with downloader e2e: ".ci/tests/integration-oauth2/e2e_with_downloader.yaml" steps: - - name: clean disk - run: | - sudo swapoff -a - sudo rm -rf /swapfile /usr/share/dotnet /usr/local/lib/android /opt/ghc - sudo apt clean - docker rmi $(docker images -q) -f - df -h + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@v1.3.0 + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: false + # all of these default to true, but feel free to set to + # "false" if necessary for your workflow + android: true + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: true # the runner machine has a disk /dev/sdb1 which mounted to /mnt, and it has more free disk than /dev/sda1. # we can use it to save docker's data to avoid bookie error due to lack of disk.