From 53c24710fc90048c231c37cd4c18c656b4c1365d Mon Sep 17 00:00:00 2001 From: Ilya Dryomov Date: Fri, 1 Sep 2017 18:14:30 +0200 Subject: [PATCH] kernel: use raw xml for configuring scm module kernel-trigger job needs to specify do-not-fetch-tags, otherwise cloning fails, "No changes" is reported and nothing gets triggered (see commit b34f8fa ("kernel: do not fetch git tags") for more details). do-not-fetch-tags was added to jenkins-job-builder in commit badab0264717 ("Add do-not-fetch-tags to CloneOption for Git"), which isn't in any tag. The version we get from pypi, 2.0.0.0b2, simply ignores it, leaving us with no kernel builds. Use raw xml generated with jenkins-job-builder's master to get true up there after all. Signed-off-by: Ilya Dryomov --- .../config/definitions/kernel-trigger.yml | 53 +++++++++++++++---- kernel/config/definitions/kernel.yml | 46 ++++++++++++---- 2 files changed, 80 insertions(+), 19 deletions(-) diff --git a/kernel-trigger/config/definitions/kernel-trigger.yml b/kernel-trigger/config/definitions/kernel-trigger.yml index 4c4b9c90..d91da7ec 100644 --- a/kernel-trigger/config/definitions/kernel-trigger.yml +++ b/kernel-trigger/config/definitions/kernel-trigger.yml @@ -20,16 +20,49 @@ - github scm: - - git: - url: https://github.com/ceph/ceph-client.git - branches: - - 'origin/testing*' - - 'origin/master*' - - 'origin/for-linus' - do-not-fetch-tags: true - skip-tag: true - timeout: 20 - wipe-workspace: true + - raw: + xml: | + + 2 + + + origin + +refs/heads/*:refs/remotes/origin/* + https://github.com/ceph/ceph-client.git + + + + + origin/testing* + + + origin/master* + + + origin/for-linus + + + false + false + false + false + Default + + + + + + + false + true + 20 + + + 20 + + + + builders: - trigger-builds: diff --git a/kernel/config/definitions/kernel.yml b/kernel/config/definitions/kernel.yml index a373b416..6dc9dee3 100644 --- a/kernel/config/definitions/kernel.yml +++ b/kernel/config/definitions/kernel.yml @@ -82,15 +82,43 @@ If this is checked, then the binaries will be built and pushed to chacra even if - ARCHS scm: - - git: - url: https://github.com/ceph/ceph-client.git - branches: - - $BRANCH - do-not-fetch-tags: true - skip-tag: true - timeout: 20 - shallow-clone: true - wipe-workspace: true + - raw: + xml: | + + 2 + + + origin + +refs/heads/*:refs/remotes/origin/* + https://github.com/ceph/ceph-client.git + + + + + $BRANCH + + + false + false + false + false + Default + + + + + + + true + true + 20 + + + 20 + + + + builders: - shell: | -- 2.39.5