blob: 470aed020ab721345bb25060146d10a8ec8eb6cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
---
# 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-iuh
- osmo-msc
- osmo-pcu
- osmo-sgsn
- osmo-trx
- osmocom-bb
- 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
- osmo-bts-oc2g:
triggered-by: master-osmo-bts
- osmo-pcu-oc2g:
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
- email:
recipients: pespin@sysmocom.de jenkins-notifications@lists.osmocom.org
notify-every-unstable-build: true
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_bsc
- add_param_build_branch:
name: OSMO_GSM_TESTER_BUILD_libasn1c
- add_param_build_branch:
name: OSMO_GSM_TESTER_BUILD_osmo_iuh
- add_param_build_branch:
name: OSMO_GSM_TESTER_BUILD_osmo_msc
- add_param_build_branch:
name: OSMO_GSM_TESTER_BUILD_osmo_hlr
- add_param_build_branch:
name: OSMO_GSM_TESTER_BUILD_osmo_pcu
- add_param_build_branch:
name: OSMO_GSM_TESTER_BUILD_osmo_trx
- add_param_build_branch:
name: OSMO_GSM_TESTER_BUILD_osmocom_bb
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
|