@@ -24,35 +24,18 @@ jobs:
2424 - name : Checkout code
2525 uses : actions/checkout@v4
2626
27- - name : Free up disk space before build
28- run : |
29- echo "=== Initial disk usage ==="
30- df -h
31- echo ""
32- echo "=== Cleaning up system ==="
33- # Remove unnecessary packages and caches
34- sudo apt-get clean
35- sudo apt-get autoremove -y
36- sudo rm -rf /var/lib/apt/lists/*
37- sudo rm -rf /tmp/*
38- sudo rm -rf /var/tmp/*
39-
40- # Clean Docker system
41- docker system prune -af --volumes
42-
43- # Remove large unnecessary files/directories
44- sudo rm -rf /usr/share/dotnet
45- sudo rm -rf /usr/local/lib/android
46- sudo rm -rf /opt/ghc
47- sudo rm -rf /opt/hostedtoolcache/CodeQL
48-
49- echo ""
50- echo "=== Disk usage after cleanup ==="
51- df -h
27+ - name : Cleanup disk space (CI)
28+ uses : ./tools/github-action/cleanup-disk
5229
5330 - name : Set up Docker Buildx
5431 uses : docker/setup-buildx-action@v3
5532
33+ - name : Setup Kubernetes tools
34+ uses : ./tools/github-action/setup-kubetools
35+ with :
36+ kubectl_version : v1.28.0
37+ kustomize_version : ${{ inputs.kustomize_version }}
38+
5639 - name : Generate kind configuration for CI
5740 run : |
5841 echo "Creating CI-optimized kind configuration..."
@@ -147,13 +130,8 @@ jobs:
147130 echo "=== Node resources ==="
148131 kubectl describe nodes
149132
150- - name : Install Kustomize
151- run : |
152- echo "Installing Kustomize ${{ inputs.kustomize_version }}..."
153- # Use the official installation script for better reliability
154- curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash
155- sudo mv kustomize /usr/local/bin/
156- kustomize version
133+ - name : Ensure kustomize available
134+ run : kustomize version
157135
158136 - name : Prepare CI deployment
159137 run : |
0 commit comments