fix(P60): free disk space in lifecycle jobs — no space left on device
acdl-ci / Lint (pull_request) Successful in 9s
acdl-ci / Platform check-only (offline) (pull_request) Successful in 21s
acdl-modules-lifecycle / CI VPC apply (pull_request) Successful in 38s
acdl-ci / Test (pull_request) Successful in 4m17s
acdl-modules-lifecycle / L1 lifecycle (alb) (pull_request) Failing after 1m6s
acdl-modules-lifecycle / L1 lifecycle (ecr) (pull_request) Successful in 2m43s
acdl-modules-lifecycle / L1 lifecycle (ecs-cluster) (pull_request) Successful in 2m59s
acdl-modules-lifecycle / L1 lifecycle (cloudfront) (pull_request) Successful in 9m49s
acdl-modules-lifecycle / L1 lifecycle (ecs-service) (pull_request) Failing after 5m13s
acdl-modules-lifecycle / L1 lifecycle (iam-role) (pull_request) Successful in 2m37s
acdl-modules-lifecycle / L1 lifecycle (rds) (pull_request) Failing after 1m13s
acdl-modules-lifecycle / L1 lifecycle (kms-key) (pull_request) Successful in 2m52s
acdl-modules-lifecycle / L1 lifecycle (s3) (pull_request) Successful in 2m48s
acdl-modules-lifecycle / L1 lifecycle (vpc) (pull_request) Successful in 2m33s
acdl-modules-lifecycle / L1 lifecycle (uptime) (pull_request) Failing after 5m14s
acdl-modules-lifecycle / L2 lifecycle (microservice) (pull_request) Failing after 48s
acdl-modules-lifecycle / L2 lifecycle (static-assets) (pull_request) Failing after 48s
acdl-modules-lifecycle / L1 lifecycle (waf) (pull_request) Successful in 2m33s
acdl-modules-lifecycle / CI VPC destroy (pull_request) Failing after 20m32s

4 of 5 L1 lifecycle failures in run 3013 (rds, uptime, vpc, waf) were
caused by "no space left on device" during terraform init (downloading
the ~600MB AWS provider). The runner disk fills up from prior jobs'
terraform providers.

Fix: added a "Free disk space" step at the beginning of each lifecycle
job (L1 + L2) that removes unused SDKs (/usr/share/dotnet, /usr/local/
lib/android, /opt/ghc, /usr/local/share/boost) and runs apt-get clean.
This frees ~10-15GB on the ubuntu-latest runner.

The ALB failure (orphaned target group) was already fixed in commit
4dad967 (name_prefix instead of name).

---ci---
project: acdl
phase: P60
milestone: v1.11
status: execute
---/ci---
This commit is contained in:
Jon Chery
2026-07-28 20:38:56 +00:00
parent beac2ef95b
commit 06f4fc7705
2 changed files with 20 additions and 0 deletions
+10
View File
@@ -59,6 +59,11 @@ jobs:
module: [s3, kms-key, ecr, ecs-cluster, iam-role, cloudfront, waf, vpc, alb, ecs-service, rds, uptime]
steps:
- uses: actions/checkout@v4
- name: Free disk space
run: |
sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc /usr/local/share/boost
sudo apt-get clean
df -h /
- uses: actions/setup-python@v5
with:
python-version: "3.12"
@@ -108,6 +113,11 @@ jobs:
module: [static-assets, microservice]
steps:
- uses: actions/checkout@v4
- name: Free disk space
run: |
sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc /usr/local/share/boost
sudo apt-get clean
df -h /
- uses: actions/setup-python@v5
with:
python-version: "3.12"
+10
View File
@@ -59,6 +59,11 @@ jobs:
module: [s3, kms-key, ecr, ecs-cluster, iam-role, cloudfront, waf, vpc, alb, ecs-service, rds, uptime]
steps:
- uses: actions/checkout@v4
- name: Free disk space
run: |
sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc /usr/local/share/boost
sudo apt-get clean
df -h /
- uses: actions/setup-python@v5
with:
python-version: "3.12"
@@ -108,6 +113,11 @@ jobs:
module: [static-assets, microservice]
steps:
- uses: actions/checkout@v4
- name: Free disk space
run: |
sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc /usr/local/share/boost
sudo apt-get clean
df -h /
- uses: actions/setup-python@v5
with:
python-version: "3.12"