mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 20:24:09 +00:00
Make skipping logic more robust in hack/verify-godep*
Also add an environment variable, KUBE_VERIFY_GIT_BRANCH, used with this logic.
This commit is contained in:
parent
bf3cc9d126
commit
24b3223141
@ -21,9 +21,6 @@ set -o xtrace
|
|||||||
|
|
||||||
export REPO_DIR=${REPO_DIR:-$(pwd)}
|
export REPO_DIR=${REPO_DIR:-$(pwd)}
|
||||||
|
|
||||||
# Produce a JUnit-style XML test report for Jenkins.
|
|
||||||
export KUBE_JUNIT_REPORT_DIR=${WORKSPACE}/_artifacts
|
|
||||||
|
|
||||||
# Run the kubekins container, mapping in docker (so we can launch containers),
|
# Run the kubekins container, mapping in docker (so we can launch containers),
|
||||||
# the repo directory, and the artifacts output directory.
|
# the repo directory, and the artifacts output directory.
|
||||||
#
|
#
|
||||||
@ -40,8 +37,9 @@ docker run --rm=true \
|
|||||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||||
-v "$(which docker)":/bin/docker \
|
-v "$(which docker)":/bin/docker \
|
||||||
-v "${REPO_DIR}":/go/src/k8s.io/kubernetes \
|
-v "${REPO_DIR}":/go/src/k8s.io/kubernetes \
|
||||||
-v "${KUBE_JUNIT_REPORT_DIR}":/workspace/artifacts \
|
-v "${WORKSPACE}/_artifacts":/workspace/artifacts \
|
||||||
-v /etc/localtime:/etc/localtime:ro \
|
-v /etc/localtime:/etc/localtime:ro \
|
||||||
--env REPO_DIR="${REPO_DIR}" \
|
-e "KUBE_VERIFY_GIT_BRANCH=${KUBE_VERIFY_GIT_BRANCH:-}" \
|
||||||
|
-e "REPO_DIR=${REPO_DIR}" \
|
||||||
-i gcr.io/google_containers/kubekins-test:0.7 \
|
-i gcr.io/google_containers/kubekins-test:0.7 \
|
||||||
bash -c "cd kubernetes && ./hack/jenkins/test-dockerized.sh"
|
bash -c "cd kubernetes && ./hack/jenkins/test-dockerized.sh"
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
builders:
|
builders:
|
||||||
- shell: 'bash <(curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/master/hack/jenkins/upload-started.sh")'
|
- shell: 'bash <(curl -fsS --retry 3 "https://raw.githubusercontent.com/kubernetes/kubernetes/master/hack/jenkins/upload-started.sh")'
|
||||||
- shell: |
|
- shell: |
|
||||||
|
export KUBE_VERIFY_GIT_BRANCH='{branch}'
|
||||||
timeout -k {kill-timeout}m {timeout}m ./hack/jenkins/gotest-dockerized.sh && rc=$? || rc=$?
|
timeout -k {kill-timeout}m {timeout}m ./hack/jenkins/gotest-dockerized.sh && rc=$? || rc=$?
|
||||||
{report-rc}
|
{report-rc}
|
||||||
publishers:
|
publishers:
|
||||||
|
@ -20,9 +20,15 @@ set -o pipefail
|
|||||||
|
|
||||||
KUBE_ROOT="$(cd "$(dirname "${BASH_SOURCE}")/.." && pwd -P)"
|
KUBE_ROOT="$(cd "$(dirname "${BASH_SOURCE}")/.." && pwd -P)"
|
||||||
|
|
||||||
branch="${1:-master}"
|
readonly branch="origin/${1:-${KUBE_VERIFY_GIT_BRANCH:-master}}"
|
||||||
|
echo "Checking for Godeps changes against ${branch}"
|
||||||
|
# make sure the branch is valid, otherwise the next check will pass erroneously.
|
||||||
|
if ! git describe "${branch}" >/dev/null; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
# notice this uses ... to find the first shared ancestor
|
# notice this uses ... to find the first shared ancestor
|
||||||
if ! git diff origin/"${branch}"...HEAD | grep 'Godeps/' > /dev/null; then
|
if ! git diff --name-only "${branch}...HEAD" | grep 'Godeps/' > /dev/null; then
|
||||||
|
echo "No Godeps changes detected."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -39,9 +39,15 @@ preload-dep() {
|
|||||||
KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
|
KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
|
||||||
source "${KUBE_ROOT}/hack/lib/init.sh"
|
source "${KUBE_ROOT}/hack/lib/init.sh"
|
||||||
|
|
||||||
branch="${1:-master}"
|
readonly branch="origin/${1:-${KUBE_VERIFY_GIT_BRANCH:-master}}"
|
||||||
|
echo "Checking for Godeps changes against ${branch}"
|
||||||
|
# make sure the branch is valid, otherwise the next check will pass erroneously.
|
||||||
|
if ! git describe "${branch}" >/dev/null; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
# notice this uses ... to find the first shared ancestor
|
# notice this uses ... to find the first shared ancestor
|
||||||
if ! git diff origin/"${branch}"...HEAD | grep 'Godeps/' > /dev/null; then
|
if ! git diff --name-only "${branch}...HEAD" | grep 'Godeps/' > /dev/null; then
|
||||||
|
echo "No Godeps changes detected."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user