From 27929089dc3102948935e899b6275a97a034bda3 Mon Sep 17 00:00:00 2001 From: David Galloway Date: Wed, 3 Feb 2021 13:12:26 -0500 Subject: [PATCH] ceph-pr-api: Don't run for docs-only PRs Signed-off-by: David Galloway --- ceph-pr-api/build/api | 3 +++ ceph-pr-api/build/build | 7 +++++++ ceph-pr-api/config/definitions/ceph-pr-api.yml | 7 ++++++- 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 ceph-pr-api/build/api diff --git a/ceph-pr-api/build/api b/ceph-pr-api/build/api new file mode 100644 index 00000000..a2af5a64 --- /dev/null +++ b/ceph-pr-api/build/api @@ -0,0 +1,3 @@ +#!/bin/bash -e +cd src/pybind/mgr/dashboard +timeout 7200 ./run-backend-api-tests.sh diff --git a/ceph-pr-api/build/build b/ceph-pr-api/build/build index 2339ce12..5ad02176 100644 --- a/ceph-pr-api/build/build +++ b/ceph-pr-api/build/build @@ -1,4 +1,11 @@ #!/bin/bash -e + +docs_pr_only +if [ "$DOCS_ONLY" = true ]; then + echo "Only the doc/ dir changed. No need to run make check or API tests." + exit 0 +fi + n_build_jobs=$(get_nr_build_jobs) n_test_jobs=$(($(nproc) / 4)) export CHECK_MAKEOPTS="-j${n_test_jobs} -N -Q" diff --git a/ceph-pr-api/config/definitions/ceph-pr-api.yml b/ceph-pr-api/config/definitions/ceph-pr-api.yml index dd4da1f8..30eb3ddd 100644 --- a/ceph-pr-api/config/definitions/ceph-pr-api.yml +++ b/ceph-pr-api/config/definitions/ceph-pr-api.yml @@ -68,7 +68,7 @@ - ../../../scripts/build_utils.sh - ../../build/build - ../../../scripts/dashboard/install-backend-api-test-deps.sh - - shell: "cd src/pybind/mgr/dashboard; timeout 7200 ./run-backend-api-tests.sh" + - ../../build/api # This job seems to get aborted more often than others. Multiple times in the past week, # it's gotten aborted during an apt transaction which leaves a dirty dpkg DB. @@ -84,3 +84,8 @@ wrappers: - ansicolor + - credentials-binding: + - username-password-separated: + credential-id: github-readonly-token + username: GITHUB_USER + password: GITHUB_PASS -- 2.39.5