From: Anshuman Date: Mon, 3 Nov 2025 04:52:57 +0000 (+0530) Subject: ceph-pull-requests-ppc64:Added support for ppc64 runners X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2a1cebf3eca38c26f2187568fe7ee18966e63f1d;p=ceph-build.git ceph-pull-requests-ppc64:Added support for ppc64 runners Signed-off-by: Anshuman --- diff --git a/ceph-make-check-periodic-ppc64/build/build b/ceph-make-check-periodic-ppc64/build/build new file mode 100644 index 000000000..2f8f0955d --- /dev/null +++ b/ceph-make-check-periodic-ppc64/build/build @@ -0,0 +1,42 @@ +#!/bin/bash -ex + +docs_pr_only +container_pr_only +gha_pr_only +qa_pr_only +if [[ "$DOCS_ONLY" = true || "$CONTAINER_ONLY" = true || "$GHA_ONLY" == true || "$QA_ONLY" == true ]]; then + echo "Only the doc/, container/, qa/ or .github/ dir changed. No need to run make check." + exit 0 +fi + +NPROC=$(nproc) +NPMCACHE=${HOME}/npmcache +cat >.env </dev/null; then + # kill only if we've waited for a while + if test $seconds != 0; then + pgrep --pgroup $ctest_pgid + echo 'try harder' + kill -SIGKILL -- -"$ctest_pgid" + fi + else + echo 'killed' + break + fi +done diff --git a/ceph-make-check-periodic-ppc64/config/definitions/ceph-make-check-periodic-ppc64.yml b/ceph-make-check-periodic-ppc64/config/definitions/ceph-make-check-periodic-ppc64.yml new file mode 100644 index 000000000..8b191b184 --- /dev/null +++ b/ceph-make-check-periodic-ppc64/config/definitions/ceph-make-check-periodic-ppc64.yml @@ -0,0 +1,91 @@ +- job: + block-downstream: false + block-upstream: false + builders: + - shell: + !include-raw-verbatim: + - ../../../scripts/build_utils.sh + - ../../../scripts/setup_container_runtime.sh + - ../../build/build + concurrent: true + disabled: false + name: ceph-make-check-periodic-ppc64 + node: 'ppc64 && (installed-os-noble || centos9)' + parameters: + - string: + name: PullID + description: "the GitHub pull id, like '72' in 'ceph/pull/72'" + default: origin/main + project-type: freestyle + properties: + - build-discarder: + artifact-days-to-keep: -1 + artifact-num-to-keep: -1 + days-to-keep: 15 + num-to-keep: 300 + - github: + url: https://github.com/ceph/ceph/ + quiet-period: '5' + retry-count: '3' + scm: + - git: + url: https://github.com/ceph/ceph.git + name: origin + branches: + - origin/pr/${{PullID}}/merge + refspec: +refs/pull/${{PullID}}/*:refs/remotes/origin/pr/${{PullID}}/* + skip-tag: true + shallow-clone: true + honor-refspec: true + timeout: 20 + wipe-workspace: true + triggers: + - timed: '@weekly' + publishers: + - cobertura: + report-file: "src/pybind/mgr/dashboard/frontend/coverage/cobertura-coverage.xml" + only-stable: "true" + health-auto-update: "false" + stability-auto-update: "false" + zoom-coverage-chart: "true" + source-encoding: "Big5" + targets: + - files: + healthy: 10 + unhealthy: 20 + failing: 30 + - method: + healthy: 10 + unhealthy: 20 + failing: 30 + - postbuildscript: + builders: + - role: SLAVE + build-on: + - ABORTED + build-steps: + - shell: + !include-raw-verbatim: + - ../../build/kill-tests + - xunit: + thresholds: + - failed: + unstable: 0 + unstablenew: 0 + failure: 0 + failurenew: 0 + types: + - ctest: + pattern: "build/Testing/**/Test.xml" + skip-if-no-test-files: true + wrappers: + - ansicolor + - credentials-binding: + - username-password-separated: + credential-id: github-readonly-token + username: GITHUB_USER + password: GITHUB_PASS + - username-password-separated: + credential-id: dgalloway-docker-hub + username: DOCKER_HUB_USERNAME + password: DOCKER_HUB_PASSWORD