k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/sig-arch/kubernetes-depstat.yaml (about) 1 presubmits: 2 kubernetes/kubernetes: 3 - name: check-dependency-stats 4 cluster: eks-prow-build-cluster 5 decorate: true 6 decoration_config: 7 timeout: 5m 8 path_alias: k8s.io/kubernetes 9 always_run: false 10 optional: true 11 run_if_changed: '^(go.mod|go.sum|vendor)' 12 spec: 13 containers: 14 - image: golang 15 command: 16 - /bin/bash 17 args: 18 - -c 19 - | 20 set -euo pipefail 21 22 export WORKDIR=${ARTIFACTS:-$TMPDIR} 23 export PATH=$PATH:$GOPATH/bin 24 25 mkdir -p "${WORKDIR}" 26 pushd "$WORKDIR" 27 go install github.com/kubernetes-sigs/depstat@latest 28 popd 29 30 depstat stats -m "k8s.io/kubernetes$(ls staging/src/k8s.io | awk '{printf ",k8s.io/" $0}')" -v > "${WORKDIR}/stats.txt" 31 git reset --hard HEAD 32 git checkout -b base "${PULL_BASE_SHA}" 33 depstat stats -m "k8s.io/kubernetes$(ls staging/src/k8s.io | awk '{printf ",k8s.io/" $0}')" -v > "${WORKDIR}/stats-base.txt" 34 diff -s -u --ignore-all-space "${WORKDIR}"/stats-base.txt "${WORKDIR}"/stats.txt || true 35 resources: 36 requests: 37 memory: 4Gi 38 cpu: 2 39 limits: 40 memory: 4Gi 41 cpu: 2 42 annotations: 43 testgrid-create-test-group: "true" 44 testgrid-dashboards: sig-testing-misc 45 description: Generates dependency statistics by running depstat for base and current PR