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 0000000..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 lazus <lyn...@fe80.eu>
Gerrit-Reviewer: Harald Welte <lafo...@gnumonks.org>
Gerrit-Reviewer: Neels Hofmeyr <nhofm...@sysmocom.de>
Gerrit-Reviewer: Pau Espin Pedrol <pes...@sysmocom.de>
Gerrit-Reviewer: lynxis lazus <lyn...@fe80.eu>

Reply via email to