diff --git a/config/jobs/kubernetes/sig-arch/kubernetes-depstat.yaml b/config/jobs/kubernetes/sig-arch/kubernetes-depstat.yaml new file mode 100644 index 000000000000..6fecf77dc67a --- /dev/null +++ b/config/jobs/kubernetes/sig-arch/kubernetes-depstat.yaml @@ -0,0 +1,28 @@ +presubmits: + kubernetes/kubernetes: + - name: check-dependency-stats + decorate: true + always_run: false + optional: true + spec: + containers: + - image: golang + command: + - /bin/bash + args: + - -c + - | + set -euo; \ + mkdir -p "${ARTIFACTS}"; \ + pushd "$ARTIFACTS"; \ + go install github.com/kubernetes-sigs/depstat@latest; \ + popd; \ + cd /go/src/k8s.io/kubernetes; \ + depstat stats --json > "${ARTIFACTS}/stats.json"; \ + git checkout -b base "${PULL_BASE_SHA}"; \ + depstat stats --json > "${ARTIFACTS}/stats-base.json"; \ + diff -s --ignore-all-space "${ARTIFACTS}"/stats-base.json "${ARTIFACTS}"/stats.json || true; + annotations: + testgrid-create-test-group: "true" + testgrid-dashboards: sig-testing-misc + description: Generates dependency statistics by running depstat for base and current PR