From ce52734722265204d2daf36f655ccf5bcb1de868 Mon Sep 17 00:00:00 2001 From: Britania Rodriguez Reyes Date: Tue, 18 Nov 2025 15:48:35 -0800 Subject: [PATCH] try fix Signed-off-by: Britania Rodriguez Reyes --- .github/workflows/upgrade.yml | 63 +++++++++++++++++++++++++++++++++-- 1 file changed, 60 insertions(+), 3 deletions(-) diff --git a/.github/workflows/upgrade.yml b/.github/workflows/upgrade.yml index ee99472e2..aab908578 100644 --- a/.github/workflows/upgrade.yml +++ b/.github/workflows/upgrade.yml @@ -49,7 +49,26 @@ jobs: # Fetch the history of all branches and tags. # This is needed for the test suite to switch between releases. fetch-depth: 0 - + + - name: Move Docker data directory to /mnt + # The default storage device on GitHub-hosted runners is running low during e2e tests. + # Moving Docker data directory to /mnt which has more space and is backed by a larger + # storage device. + # Upstream kubefleet repo has a much bigger default storage device and no secondary + # storage device to use. + run: | + echo "=== Moving Docker to /mnt for more disk space ===" + df -h + sudo systemctl stop docker + echo '{"data-root": "/mnt/docker"}' | sudo tee /etc/docker/daemon.json + sudo mkdir -p /mnt/docker + if [ -d "/var/lib/docker" ]; then + sudo mv /var/lib/docker/* /mnt/docker/ || true + fi + sudo systemctl start docker + echo "=== Docker moved to /mnt, verifying ===" + docker info | grep "Docker Root Dir" || true + - name: Set up Ginkgo CLI run: | go install github.com/onsi/ginkgo/v2/ginkgo@v2.19.1 @@ -132,7 +151,26 @@ jobs: # Fetch the history of all branches and tags. # This is needed for the test suite to switch between releases. fetch-depth: 0 - + + - name: Move Docker data directory to /mnt + # The default storage device on GitHub-hosted runners is running low during e2e tests. + # Moving Docker data directory to /mnt which has more space and is backed by a larger + # storage device. + # Upstream kubefleet repo has a much bigger default storage device and no secondary + # storage device to use. + run: | + echo "=== Moving Docker to /mnt for more disk space ===" + df -h + sudo systemctl stop docker + echo '{"data-root": "/mnt/docker"}' | sudo tee /etc/docker/daemon.json + sudo mkdir -p /mnt/docker + if [ -d "/var/lib/docker" ]; then + sudo mv /var/lib/docker/* /mnt/docker/ || true + fi + sudo systemctl start docker + echo "=== Docker moved to /mnt, verifying ===" + docker info | grep "Docker Root Dir" || true + - name: Set up Ginkgo CLI run: | go install github.com/onsi/ginkgo/v2/ginkgo@v2.19.1 @@ -215,7 +253,26 @@ jobs: # Fetch the history of all branches and tags. # This is needed for the test suite to switch between releases. fetch-depth: 0 - + + - name: Move Docker data directory to /mnt + # The default storage device on GitHub-hosted runners is running low during e2e tests. + # Moving Docker data directory to /mnt which has more space and is backed by a larger + # storage device. + # Upstream kubefleet repo has a much bigger default storage device and no secondary + # storage device to use. + run: | + echo "=== Moving Docker to /mnt for more disk space ===" + df -h + sudo systemctl stop docker + echo '{"data-root": "/mnt/docker"}' | sudo tee /etc/docker/daemon.json + sudo mkdir -p /mnt/docker + if [ -d "/var/lib/docker" ]; then + sudo mv /var/lib/docker/* /mnt/docker/ || true + fi + sudo systemctl start docker + echo "=== Docker moved to /mnt, verifying ===" + docker info | grep "Docker Root Dir" || true + - name: Set up Ginkgo CLI run: | go install github.com/onsi/ginkgo/v2/ginkgo@v2.19.1