[MERGED] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Harald Welte has submitted this change and it was merged. Change subject: jenkins: add osmo-gsm-tester-build jobs .. jenkins: add osmo-gsm-tester-build jobs The build jobs building all osmocom components which will be used by the osmo-gsm-tester. A .tgz archive will be used as artefact which is copied later by the osmo-gsm-tester test run. Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 --- A jobs/osmo-gsm-tester-builder.yml 1 file changed, 99 insertions(+), 0 deletions(-) Approvals: Neels Hofmeyr: Looks good to me, approved Harald Welte: Verified diff --git a/jobs/osmo-gsm-tester-builder.yml b/jobs/osmo-gsm-tester-builder.yml new file mode 100644 index 000..8f3ce61 --- /dev/null +++ b/jobs/osmo-gsm-tester-builder.yml @@ -0,0 +1,99 @@ +--- +# All job in here builds the binaries +# which will be used by the runner jobs +# +- project: +name: osmo-gsm-tester-builder + +repo: + - osmo-bsc + - osmo-bts + - osmo-ggsn + - osmo-hlr + - osmo-mgw + - osmo-msc + - osmo-pcu + - osmo-sgsn + - osmo-trx + - osmo-nitb: + triggered-by: master-openbsc + - osmo-stp: + triggered-by: master-libosmo-sccp + - osmo-bts-sysmo: + triggered-by: master-osmo-bts + - osmo-pcu-sysmo: + triggered-by: master-osmo-pcu +triggered-by: 'master-{repo}' + +jobs: + - 'osmo-gsm-tester_build-{repo}' + +- parameter: +name: add_param_build_branch +parameters: + - string: + name: "{name}" + default: "" + description: "Default: leave empty. Branch to build from, in the form my/branch or origin/my/branch (do not prepend 'refs/heads/')" + +- job-template: +name: 'osmo-gsm-tester_build-{repo}' +project-type: freestyle +node: osmo-gsm-tester-build +builders: + - shell: | + set -e -x + ./osmo-gsm-tester/contrib/jenkins-build-{repo}.sh +triggers: + - reverse: +jobs: '{triggered-by}' +publishers: + - archive: + artifacts: '*.tgz, *.md5' + only-if-success: 'true' + default-excludes: false +properties: + - build-discarder: + num-to-keep: 20 +parameters: + - string: + name: "OSMO_GSM_TESTER_BRANCH" + default: "origin/master" + description: "Which branch/sha should be used for testing" + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-abis + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmocore + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-netif + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo_sccp + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_bts + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_mgw + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo-mgw + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_msc + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_pcu + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_trx +scm: + - osmo-gsm-tester-repo + +# The repo must be used seperate to workaround the bug "Can not expand OSMO_GSM_TESTER_BRANCH". +# The safe-guard check to not use un-defined variables seems to be broken. +- scm: +name: osmo-gsm-tester-repo +scm: + - git: + url: git://git.osmocom.org/osmo-gsm-tester + branches: +- ${OSMO_GSM_TESTER_BRANCH} + wipe-workspace: false + skip-tag: true + basedir: osmo-gsm-tester -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 6 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-Reviewer: lynxis lazus
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 5: Verified+1 -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 5 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-Reviewer: lynxis lazus Gerrit-HasComments: No
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 5: lynxis, can you validate and merge them? Is there something else missing? -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 5 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-Reviewer: lynxis lazus Gerrit-HasComments: No
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 5: Code-Review+2 -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 5 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-Reviewer: lynxis lazus Gerrit-HasComments: No
[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Hello Pau Espin Pedrol, Neels Hofmeyr, Harald Welte, I'd like you to reexamine a change. Please visit https://gerrit.osmocom.org/7019 to look at the new patch set (#5). jenkins: add osmo-gsm-tester-build jobs The build jobs building all osmocom components which will be used by the osmo-gsm-tester. A .tgz archive will be used as artefact which is copied later by the osmo-gsm-tester test run. Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 --- A jobs/osmo-gsm-tester-builder.yml 1 file changed, 99 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/5 diff --git a/jobs/osmo-gsm-tester-builder.yml b/jobs/osmo-gsm-tester-builder.yml new file mode 100644 index 000..8f3ce61 --- /dev/null +++ b/jobs/osmo-gsm-tester-builder.yml @@ -0,0 +1,99 @@ +--- +# All job in here builds the binaries +# which will be used by the runner jobs +# +- project: +name: osmo-gsm-tester-builder + +repo: + - osmo-bsc + - osmo-bts + - osmo-ggsn + - osmo-hlr + - osmo-mgw + - osmo-msc + - osmo-pcu + - osmo-sgsn + - osmo-trx + - osmo-nitb: + triggered-by: master-openbsc + - osmo-stp: + triggered-by: master-libosmo-sccp + - osmo-bts-sysmo: + triggered-by: master-osmo-bts + - osmo-pcu-sysmo: + triggered-by: master-osmo-pcu +triggered-by: 'master-{repo}' + +jobs: + - 'osmo-gsm-tester_build-{repo}' + +- parameter: +name: add_param_build_branch +parameters: + - string: + name: "{name}" + default: "" + description: "Default: leave empty. Branch to build from, in the form my/branch or origin/my/branch (do not prepend 'refs/heads/')" + +- job-template: +name: 'osmo-gsm-tester_build-{repo}' +project-type: freestyle +node: osmo-gsm-tester-build +builders: + - shell: | + set -e -x + ./osmo-gsm-tester/contrib/jenkins-build-{repo}.sh +triggers: + - reverse: +jobs: '{triggered-by}' +publishers: + - archive: + artifacts: '*.tgz, *.md5' + only-if-success: 'true' + default-excludes: false +properties: + - build-discarder: + num-to-keep: 20 +parameters: + - string: + name: "OSMO_GSM_TESTER_BRANCH" + default: "origin/master" + description: "Which branch/sha should be used for testing" + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-abis + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmocore + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-netif + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo_sccp + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_bts + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_mgw + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo-mgw + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_msc + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_pcu + - add_param_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_trx +scm: + - osmo-gsm-tester-repo + +# The repo must be used seperate to workaround the bug "Can not expand OSMO_GSM_TESTER_BRANCH". +# The safe-guard check to not use un-defined variables seems to be broken. +- scm: +name: osmo-gsm-tester-repo +scm: + - git: + url: git://git.osmocom.org/osmo-gsm-tester + branches: +- ${OSMO_GSM_TESTER_BRANCH} + wipe-workspace: false + skip-tag: true + basedir: osmo-gsm-tester -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 5 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-Reviewer: lynxis lazus
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 4: Code-Review+1 -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 4 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-Reviewer: lynxis lazus Gerrit-HasComments: No
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 4: Code-Review+1 -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 4 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-Reviewer: lynxis lazus Gerrit-HasComments: No
[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Hello Pau Espin Pedrol, Neels Hofmeyr, I'd like you to reexamine a change. Please visit https://gerrit.osmocom.org/7019 to look at the new patch set (#4). jenkins: add osmo-gsm-tester-build jobs The build jobs building all osmocom components which will be used by the osmo-gsm-tester. A .tgz archive will be used as artefact which is copied later by the osmo-gsm-tester test run. Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 --- A jobs/osmo-gsm-tester-builder.yml 1 file changed, 99 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/4 diff --git a/jobs/osmo-gsm-tester-builder.yml b/jobs/osmo-gsm-tester-builder.yml new file mode 100644 index 000..4ee230e --- /dev/null +++ b/jobs/osmo-gsm-tester-builder.yml @@ -0,0 +1,99 @@ +--- +# All job in here builds the binaries +# which will be used by the runner jobs +# +- project: +name: osmo-gsm-tester-builder + +repo: + - osmo-bsc + - osmo-bts + - osmo-ggsn + - osmo-hlr + - osmo-mgw + - osmo-msc + - osmo-pcu + - osmo-sgsn + - osmo-trx + - osmo-nitb: + reverse-job: master-openbsc + - osmo-stp: + reverse-job: master-libosmo-sccp + - osmo-bts-sysmo: + reverse-job: master-osmo-bts + - osmo-pcu-sysmo: + reverse-job: master-osmo-pcu +reverse-job: 'master-{repo}' + +jobs: + - 'osmo-gsm-tester_build-{repo}' + +- parameter: +name: gsmtester_build_branch +parameters: + - string: + name: "{name}" + default: "" + description: "Default: leave empty. Branch to build from, in the form my/branch or origin/my/branch (do not prepend 'refs/heads/')" + +- job-template: +name: 'osmo-gsm-tester_build-{repo}' +project-type: freestyle +node: osmo-gsm-tester-build +builders: + - shell: | + set -e -x + ./osmo-gsm-tester/contrib/jenkins-build-{repo}.sh +triggers: + - reverse: +jobs: '{reverse-job}' +publishers: + - archive: + artifacts: '*.tgz, *.md5' + only-if-success: 'true' + default-excludes: false +properties: + - build-discarder: + num-to-keep: 20 +parameters: + - string: + name: "OSMO_GSM_TESTER_BRANCH" + default: "origin/master" + description: "Which branch/sha should be used for testing" + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-abis + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmocore + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-netif + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo_sccp + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_bts + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_mgw + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo-mgw + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_msc + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_pcu + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_trx +scm: + - osmo-gsm-tester-repo + +# The repo must be used seperate to workaround the bug "Can not expand OSMO_GSM_TESTER_BRANCH". +# The safe-guard check to not use un-defined variables seems to be broken. +- scm: +name: osmo-gsm-tester-repo +scm: + - git: + url: git://git.osmocom.org/osmo-gsm-tester + branches: +- ${OSMO_GSM_TESTER_BRANCH} + wipe-workspace: false + skip-tag: true + basedir: osmo-gsm-tester -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 4 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-Reviewer: lynxis lazus
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 3: (1 comment) https://gerrit.osmocom.org/#/c/7019/3/jobs/osmo-gsm-tester.yml File jobs/osmo-gsm-tester.yml: Line 66: - gsmtester_build_branch: > Take a look at the macro gsmtester_build_branch. ah, I get it now, so that macro is adding a string parameter to the job. Maybe the macro could be named "add_string_param"? "add_branch_param"? (to me it sounded like actual instructions to start building a branch) well, cosmetics :) not really important -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 3 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-Reviewer: lynxis lazus Gerrit-HasComments: Yes
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 3: (1 comment) https://gerrit.osmocom.org/#/c/7019/3/jobs/osmo-gsm-tester.yml File jobs/osmo-gsm-tester.yml: Line 11: repo: > (our other yml files call this "repos" -- I saw it was also called "repos" I requested this change, reason is explained in older comments in this same patch and others in the patch series. -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 3 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-HasComments: Yes
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 3: Code-Review+1 (3 comments) some comments, none really important https://gerrit.osmocom.org/#/c/7019/3/jobs/osmo-gsm-tester.yml File jobs/osmo-gsm-tester.yml: Line 11: repo: (our other yml files call this "repos" -- I saw it was also called "repos" in an earlier patch set. Any particular reason to drop the 's' and be different from the other files?) Line 22: reverse-job: master-openbsc what, "reverse"? un-build the binaries?? :) How about "triggered-by" (my favorite) or if you want to match jjb naming "triggers-reverse" Line 66: - gsmtester_build_branch: (I don't understand what's going on here, but if you say it's correct...) -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 3 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-HasComments: Yes
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 3: Code-Review+1 -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 3 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Pau Espin Pedrol Gerrit-HasComments: No
[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Hello Pau Espin Pedrol, I'd like you to reexamine a change. Please visit https://gerrit.osmocom.org/7019 to look at the new patch set (#3). jenkins: add osmo-gsm-tester-build jobs The build jobs building all osmocom components which will be used by the osmo-gsm-tester. A .tgz archive will be used as artefact which is copied later by the osmo-gsm-tester test run. Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 --- A jobs/osmo-gsm-tester.yml 1 file changed, 102 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/3 diff --git a/jobs/osmo-gsm-tester.yml b/jobs/osmo-gsm-tester.yml new file mode 100644 index 000..85523d0 --- /dev/null +++ b/jobs/osmo-gsm-tester.yml @@ -0,0 +1,102 @@ +--- +#TODO: +# - run +# - trigger +# - gerrit +# - manual-run +# +- project: +name: osmo-gsm-tester-builder + +repo: + - osmo-bsc + - osmo-bts + - osmo-ggsn + - osmo-hlr + - osmo-mgw + - osmo-msc + - osmo-pcu + - osmo-sgsn + - osmo-trx + - osmo-nitb: + reverse-job: master-openbsc + - osmo-stp: + reverse-job: master-libosmo-sccp + - osmo-bts-sysmo: + reverse-job: master-osmo-bts + - osmo-pcu-sysmo: + reverse-job: master-osmo-pcu +reverse-job: 'master-{repo}' + +jobs: + - 'osmo-gsm-tester_build-{repo}' + +- parameter: +name: gsmtester_build_branch +parameters: + - string: + name: "{name}" + default: "" + description: "Default: leave empty. Branch to build from, in the form my/branch or origin/my/branch (do not prepend 'refs/heads/')" + +- job-template: +name: 'osmo-gsm-tester_build-{repo}' +project-type: freestyle +node: osmo-gsm-tester-build +builders: + - shell: | + set -e -x + ./osmo-gsm-tester/contrib/jenkins-build-{repo}.sh +triggers: + - reverse: +jobs: '{reverse-job}' +publishers: + - archive: + artifacts: '*.tgz, *.md5' + only-if-success: 'true' + default-excludes: false +properties: + - build-discarder: + num-to-keep: 20 +parameters: + - string: + name: "OSMO_GSM_TESTER_BRANCH" + default: "origin/master" + description: "Which branch/sha should be used for testing" + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-abis + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmocore + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-netif + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo_sccp + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_bts + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_mgw + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo-mgw + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_msc + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_pcu + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_trx +scm: + - osmo-gsm-tester-repo + +# The repo must be used seperate to workaround the bug "Can not expand OSMO_GSM_TESTER_BRANCH". +# The safe-guard check to not use un-defined variables seems to be broken. +- scm: +name: osmo-gsm-tester-repo +scm: + - git: + url: git://git.osmocom.org/osmo-gsm-tester + branches: +- ${OSMO_GSM_TESTER_BRANCH} + wipe-workspace: false + skip-tag: true + basedir: osmo-gsm-tester -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 3 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Pau Espin Pedrol
[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Hello Pau Espin Pedrol, I'd like you to reexamine a change. Please visit https://gerrit.osmocom.org/7019 to look at the new patch set (#2). jenkins: add osmo-gsm-tester-build jobs The build jobs building all osmocom components which will be used by the osmo-gsm-tester. A .tgz archive will be used as artefact which is copied later by the osmo-gsm-tester test run. Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 --- A jobs/osmo-gsm-tester.yml 1 file changed, 102 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/2 diff --git a/jobs/osmo-gsm-tester.yml b/jobs/osmo-gsm-tester.yml new file mode 100644 index 000..c182821 --- /dev/null +++ b/jobs/osmo-gsm-tester.yml @@ -0,0 +1,102 @@ +--- +#TODO: +# - run +# - trigger +# - gerrit +# - manual-run +# +- project: +name: osmo-gsm-testers + +repo: + - osmo-bsc + - osmo-bts + - osmo-ggsn + - osmo-hlr + - osmo-mgw + - osmo-msc + - osmo-pcu + - osmo-sgsn + - osmo-trx + - osmo-nitb: + reverse-job: master-openbsc + - osmo-stp: + reverse-job: master-libosmo-sccp + - osmo-bts-sysmo: + reverse-job: master-osmo-bts + - osmo-pcu-sysmo: + reverse-job: master-osmo-pcu +reverse-job: 'master-{repo}' + +jobs: + - 'osmo-gsm-tester_build-{repo}' + +- parameter: +name: gsmtester_build_branch +parameters: + - string: + name: "{name}" + default: "" + description: "Default: leave empty. Branch to build from, in the form my/branch or origin/my/branch (do not prepend 'refs/heads/')" + +- job-template: +name: 'osmo-gsm-tester_build-{repo}' +project-type: freestyle +node: osmo-gsm-tester-build +builders: + - shell: | + set -e -x + ./osmo-gsm-tester/contrib/jenkins-build-{repo}.sh +triggers: + - reverse: +jobs: '{reverse-job}' +publishers: + - archive: + artifacts: '*.tgz, *.md5' + only-if-success: 'true' + default-excludes: false +properties: + - build-discarder: + num-to-keep: 20 +parameters: + - string: + name: "OSMO_GSM_TESTER_BRANCH" + default: "origin/master" + description: "Which branch/sha should be used for testing" + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-abis + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmocore + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-netif + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo_sccp + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_bts + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_mgw + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo-mgw + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_msc + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_pcu + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_trx +scm: + - osmo-gsm-tester-repo + +# The repo must be used seperate to workaround the bug "Can not expand OSMO_GSM_TESTER_BRANCH". +# The safe-guard check to not use un-defined variables seems to be broken. +- scm: +name: osmo-gsm-tester-repo +scm: + - git: + url: git://git.osmocom.org/osmo-gsm-tester + branches: +- ${OSMO_GSM_TESTER_BRANCH} + wipe-workspace: false + skip-tag: true + basedir: osmo-gsm-tester -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 2 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Pau Espin Pedrol
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 1: Code-Review-1 (1 comment) https://gerrit.osmocom.org/#/c/7019/1/jobs/osmo-gsm-tester.yml File jobs/osmo-gsm-tester.yml: Line 36: reverse-job: 'master-{repos}' Apparently, the default value is broken. Jobs like osmo-nitb show a correct "Build Triggers" value in Jenkins web UI. However, for osmo-ggsn or osmo-bts build job it shows master-{repos} instead of correct replacement, with the error message "No such project ‘master-{repos}’. Did you mean ‘master-openbsc’?" -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 1 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Pau Espin Pedrol Gerrit-HasComments: Yes
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 1: (4 comments) https://gerrit.osmocom.org/#/c/7019/1/jobs/osmo-gsm-tester.yml File jobs/osmo-gsm-tester.yml: Line 9: name: osmo-gsm-testers Extra s -> osmo-gsm-tester Line 35: name: builders Extra s? builder Line 50: defaults: builders Again, extra s? Line 54: ./osmo-gsm-tester/contrib/jenkins-build-{repos}.sh I also find it quite confusing to have it named "repos" instead of "repo", it looks like the whole list of repos is going to be replaced intead of a "foreach" way. -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 1 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Pau Espin Pedrol Gerrit-HasComments: Yes
osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Patch Set 1: Pau must review this series -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 1 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazusGerrit-Reviewer: Harald Welte Gerrit-Reviewer: Pau Espin Pedrol Gerrit-HasComments: No
[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs
Review at https://gerrit.osmocom.org/7019 jenkins: add osmo-gsm-tester-build jobs The build jobs building all osmocom components which will be used by the osmo-gsm-tester. A .tgz archive will be used as artefact which is copied later by the osmo-gsm-tester test run. Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 --- A jobs/osmo-gsm-tester.yml 1 file changed, 107 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/1 diff --git a/jobs/osmo-gsm-tester.yml b/jobs/osmo-gsm-tester.yml new file mode 100644 index 000..7cffcd1 --- /dev/null +++ b/jobs/osmo-gsm-tester.yml @@ -0,0 +1,107 @@ +--- +#TODO: +# - run +# - trigger +# - gerrit +# - manual-run +# +- project: +name: osmo-gsm-testers + +repos: + - osmo-bsc + - osmo-bts + - osmo-ggsn + - osmo-hlr + - osmo-mgw + - osmo-msc + - osmo-pcu + - osmo-sgsn + - osmo-trx + - osmo-nitb: + reverse-job: master-openbsc + - osmo-stp: + reverse-job: master-libosmo-sccp + - osmo-bts-sysmo: + reverse-job: master-osmo-bts + - osmo-pcu-sysmo: + reverse-job: master-osmo-pcu + +jobs: + - 'osmo-gsm-tester_build-{repos}' + +## build jobs +- defaults: +name: builders +reverse-job: 'master-{repos}' + +- parameter: +name: gsmtester_build_branch +parameters: + - string: + name: "{name}" + default: "" + description: "Default: leave empty. Branch to build from, in the form my/branch or origin/my/branch (do not prepend 'refs/heads/')" + +- job-template: +name: 'osmo-gsm-tester_build-{repos}' +project-type: freestyle +node: osmo-gsm-tester-build +defaults: builders +builders: + - shell: | + set -e -x + ./osmo-gsm-tester/contrib/jenkins-build-{repos}.sh +triggers: + - reverse: +jobs: '{reverse-job}' +publishers: + - archive: + artifacts: '*.tgz, *.md5' + only-if-success: 'true' + default-excludes: false +properties: + - build-discarder: + num-to-keep: 20 +parameters: + - string: + name: "OSMO_GSM_TESTER_BRANCH" + default: "origin/master" + description: "Which branch/sha should be used for testing" + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-abis + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmocore + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo-netif + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_libosmo_sccp + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_bts + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_mgw + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo-mgw + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_msc + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_pcu + - gsmtester_build_branch: + name: OSMO_GSM_TESTER_BUILD_osmo_trx +scm: + - osmo-gsm-tester-repo + +# The repo must be used seperate to workaround the bug "Can not expand OSMO_GSM_TESTER_BRANCH". +# The safe-guard check to not use un-defined variables seems to be broken. +- scm: +name: osmo-gsm-tester-repo +scm: + - git: + url: git://git.osmocom.org/osmo-gsm-tester + branches: +- ${OSMO_GSM_TESTER_BRANCH} + wipe-workspace: false + skip-tag: true + basedir: osmo-gsm-tester -- To view, visit https://gerrit.osmocom.org/7019 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085 Gerrit-PatchSet: 1 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: lynxis lazus