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
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:
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user