diff --git a/ci/jenkins/jobs/projects.yaml b/ci/jenkins/jobs/projects.yaml index 7fc03ca8e41..59b314e4a67 100644 --- a/ci/jenkins/jobs/projects.yaml +++ b/ci/jenkins/jobs/projects.yaml @@ -556,7 +556,7 @@ variable: CODECOV_TOKEN - timeout: fail: true - timeout: 150 + timeout: 240 type: absolute - credentials-binding: - text: diff --git a/ci/jenkins/test-vmc.sh b/ci/jenkins/test-vmc.sh index 4a3e9be5d66..1b6e0ad3028 100755 --- a/ci/jenkins/test-vmc.sh +++ b/ci/jenkins/test-vmc.sh @@ -590,20 +590,23 @@ function garbage_collection() { echo "=== Auto cleanup starts ===" export KUBECONFIG=$KUBECONFIG_PATH - kubectl get ns -l antrea-ci -o custom-columns=Name:.metadata.name,DATE:.metadata.creationTimestamp --no-headers=true | awk '{cmd="echo $(( $(date +%s) - $(date -d "$2" +%s) ))"; cmd | getline t ; print $1, t}' | awk '$1 ~ "matrix" && $2 > 14400 {print $1}' | while read cluster; do - echo "=== Currently ${cluster} has been live for more than 4h ===" + kubectl get ns -l antrea-ci -o custom-columns=Name:.metadata.name,DATE:.metadata.creationTimestamp --no-headers=true | awk '{cmd="echo $(( $(date +%s) - $(date -d "$2" +%s) ))"; cmd | getline t ; print $1, t}' | awk '$1 ~ "matrix" && $2 > 36000 {print $1}' | while read cluster; do + # Matrix tests + echo "=== Currently ${cluster} has been live for more than 10h ===" kubectl delete ns ${cluster} echo "=== Old namespace ${cluster} has been deleted !!! ===" done - kubectl get ns -l antrea-ci -o custom-columns=Name:.metadata.name,DATE:.metadata.creationTimestamp --no-headers=true | awk '{cmd="echo $(( $(date +%s) - $(date -d "$2" +%s) ))"; cmd | getline t ; print $1, t}' | awk '$1 ~ "whole-conformance" && $2 > 10800 {print $1}' | while read cluster; do - echo "=== Currently ${cluster} has been live for more than 3h ===" + kubectl get ns -l antrea-ci -o custom-columns=Name:.metadata.name,DATE:.metadata.creationTimestamp --no-headers=true | awk '{cmd="echo $(( $(date +%s) - $(date -d "$2" +%s) ))"; cmd | getline t ; print $1, t}' | awk '$1 ~ "whole-conformance" && $2 > 14400 {print $1}' | while read cluster; do + # Whole-conformance test + echo "=== Currently ${cluster} has been live for more than 4h ===" kubectl delete ns ${cluster} echo "=== Old namespace ${cluster} has been deleted !!! ===" done - kubectl get ns -l antrea-ci -o custom-columns=Name:.metadata.name,DATE:.metadata.creationTimestamp --no-headers=true | awk '{cmd="echo $(( $(date +%s) - $(date -d "$2" +%s) ))"; cmd | getline t ; print $1, t}' | awk '$1 !~ "matrix" && $1 !~ "whole-conformance" && $2 > 5400 {print $1}' | while read cluster; do - echo "=== Currently ${cluster} has been live for more than 1.5h ===" + kubectl get ns -l antrea-ci -o custom-columns=Name:.metadata.name,DATE:.metadata.creationTimestamp --no-headers=true | awk '{cmd="echo $(( $(date +%s) - $(date -d "$2" +%s) ))"; cmd | getline t ; print $1, t}' | awk '$1 !~ "matrix" && $1 !~ "whole-conformance" && $2 > 9000 {print $1}' | while read cluster; do + # e2e, conformance, networkpolicy tests + echo "=== Currently ${cluster} has been live for more than 2.5h ===" kubectl delete ns ${cluster} echo "=== Old namespace ${cluster} has been deleted !!! ===" done @@ -618,6 +621,7 @@ function clean_tmp() { "kustomize-*" "*antrea*" "go-build*" + "codecov.*.gz" ) for item in "${CLEAN_LIST[@]}"; do find /tmp -name "${item}" -mtime +7 -exec rm -rf {} \; 2>&1 | grep -v "Permission denied" || true