mirror of https://gerrit.osmocom.org/osmo-ci
jobs/master: optimize trigger chain
Avoid as many multiple triggers as still ensure all dependent projects are rebuilt correctly. Keep the full trigger list as comment, and illustrate in a comment at libosmocore how the chain is intended to work. Change-Id: Iea2cf25b3872045778f11a985a1c417f37067cd9
This commit is contained in:
parent
5cd1529182
commit
2b526e6941
|
@ -33,15 +33,24 @@
|
||||||
osmocom:amd64 /build/contrib/jenkins.sh
|
osmocom:amd64 /build/contrib/jenkins.sh
|
||||||
|
|
||||||
- libasn1c:
|
- libasn1c:
|
||||||
trigger: master-osmo-iuh, master-osmo-msc
|
# Full triggers would be:
|
||||||
|
# trigger: master-osmo-iuh, master-osmo-msc
|
||||||
|
# Optimized:
|
||||||
|
# osmo-iuh triggers osmo-msc
|
||||||
|
trigger: master-osmo-iuh
|
||||||
|
|
||||||
- libgtpnl:
|
- libgtpnl:
|
||||||
trigger: master-osmo-ggsn, openggsn
|
trigger: master-osmo-ggsn, openggsn
|
||||||
|
|
||||||
- libosmo-abis:
|
- libosmo-abis:
|
||||||
|
# Full triggers would be:
|
||||||
|
# trigger: >
|
||||||
|
# master-libosmo-netif, master-osmo-bsc, master-osmo-bts, master-osmo-hlr,
|
||||||
|
# master-osmo-msc, master-osmo-sgsn, master-openbsc
|
||||||
|
# Optimized:
|
||||||
|
# (see comment at libosmocore)
|
||||||
trigger: >
|
trigger: >
|
||||||
master-libosmo-netif, master-osmo-bsc, master-osmo-bts, master-osmo-hlr,
|
master-libosmo-netif, master-osmo-bts
|
||||||
master-osmo-msc, master-osmo-sgsn, master-openbsc
|
|
||||||
|
|
||||||
- libosmo-dsp:
|
- libosmo-dsp:
|
||||||
cmd: >
|
cmd: >
|
||||||
|
@ -53,25 +62,73 @@
|
||||||
trigger: master-osmo-gmr
|
trigger: master-osmo-gmr
|
||||||
|
|
||||||
- libosmo-netif:
|
- libosmo-netif:
|
||||||
|
# Full triggers would be:
|
||||||
|
# trigger: >
|
||||||
|
# master-libosmo-sccp, master-openbsc, mastere-osmo-hlr, master-osmo-iuh,
|
||||||
|
# master-osmo-mgw, master-osmo-msc, master-osmo-sgsn
|
||||||
|
# Optimized:
|
||||||
|
# (see comment at libosmocore)
|
||||||
trigger: >
|
trigger: >
|
||||||
master-libosmo-sccp, master-openbsc, mastere-osmo-hlr, master-osmo-iuh,
|
master-libosmo-sccp,
|
||||||
master-osmo-mgw, master-osmo-msc, master-osmo-sgsn
|
master-osmo-hlr,
|
||||||
|
master-osmo-mgw,
|
||||||
|
master-osmo-sgsn
|
||||||
|
|
||||||
- libosmo-sccp:
|
- libosmo-sccp:
|
||||||
|
# Full triggers would be:
|
||||||
|
# trigger: >
|
||||||
|
# master-openbsc, master-osmo-bsc, master-osmo-iuh, master-osmo-msc, master-osmo-sgsn
|
||||||
|
# Optimized:
|
||||||
|
# (see comment at libosmocore)
|
||||||
trigger: >
|
trigger: >
|
||||||
master-openbsc, master-osmo-bsc, master-osmo-iuh, master-osmo-msc, master-osmo-sgsn
|
master-openbsc,
|
||||||
|
master-osmo-bsc,
|
||||||
|
master-osmo-iuh,
|
||||||
|
master-osmo-msc,
|
||||||
|
master-osmo-sgsn
|
||||||
|
|
||||||
- libosmocore:
|
- libosmocore:
|
||||||
a1_name: arch
|
a1_name: arch
|
||||||
a1: !!python/tuple [arm-none-eabi, amd64]
|
a1: !!python/tuple [arm-none-eabi, amd64]
|
||||||
combination_filter: '!(arch=="arm-none-eabi" && label=="FreeBSD_amd64")'
|
combination_filter: '!(arch=="arm-none-eabi" && label=="FreeBSD_amd64")'
|
||||||
cmd: './contrib/jenkins_arch.sh "$arch"'
|
cmd: './contrib/jenkins_arch.sh "$arch"'
|
||||||
|
# Full triggers would be:
|
||||||
|
# trigger: >
|
||||||
|
# master-libosmo-abis, master-libosmo-netif, master-libosmo-sccp, master-openbsc,
|
||||||
|
# master-osmo-bsc, master-osmo-bts, master-osmo-ggsn, master-osmo-gmr, master-osmo-hlr,
|
||||||
|
# master-osmo-iuh, master-osmo-mgw, master-osmo-msc, master-osmo-pcap, master-osmo-pcu,
|
||||||
|
# master-osmo-sgsn, master-osmo-sip-connector, master-osmo-tetra,
|
||||||
|
# master-osmocom-bb, SIMtrace, xgoldmon
|
||||||
|
# Optimized:
|
||||||
|
# libosmocore
|
||||||
|
# -> master-libosmo-abis
|
||||||
|
# -> master-libosmo-netif
|
||||||
|
# -> master-libosmo-sccp
|
||||||
|
# -> master-openbsc
|
||||||
|
# -> master-osmo-bsc
|
||||||
|
# -> master-osmo-iuh
|
||||||
|
# -> master-osmo-msc
|
||||||
|
# -> master-osmo-sgsn
|
||||||
|
# -> master-osmo-msc
|
||||||
|
# -> master-osmo-sgsn
|
||||||
|
# -> master-osmo-hlr
|
||||||
|
# -> master-osmo-mgw
|
||||||
|
# -> master-osmo-sgsn
|
||||||
|
# -> master-osmo-bts
|
||||||
|
# -> master-osmo-ggsn
|
||||||
|
# -> master-osmo-sgsn
|
||||||
|
# [...]
|
||||||
trigger: >
|
trigger: >
|
||||||
master-libosmo-abis, master-libosmo-netif, master-libosmo-sccp, master-openbsc,
|
master-libosmo-abis,
|
||||||
master-osmo-bsc, master-osmo-bts, master-osmo-ggsn, master-osmo-gmr, master-osmo-hlr,
|
master-osmo-ggsn,
|
||||||
master-osmo-iuh, master-osmo-mgw, master-osmo-msc, master-osmo-pcap, master-osmo-pcu,
|
master-osmo-gmr,
|
||||||
master-osmo-sgsn, master-osmo-sip-connector, master-osmo-tetra,
|
master-osmo-pcap,
|
||||||
master-osmocom-bb, SIMtrace, xgoldmon
|
master-osmo-pcu,
|
||||||
|
master-osmo-sip-connector,
|
||||||
|
master-osmo-tetra,
|
||||||
|
master-osmocom-bb,
|
||||||
|
SIMtrace,
|
||||||
|
xgoldmon
|
||||||
|
|
||||||
- libsmpp34:
|
- libsmpp34:
|
||||||
trigger: master-osmo-msc, master-openbsc
|
trigger: master-osmo-msc, master-openbsc
|
||||||
|
@ -157,7 +214,13 @@
|
||||||
- osmo-hlr
|
- osmo-hlr
|
||||||
|
|
||||||
- osmo-iuh:
|
- osmo-iuh:
|
||||||
trigger: master-osmo-msc, master-osmo-sgsn
|
# Full triggers would be:
|
||||||
|
# trigger: master-osmo-msc, master-osmo-sgsn
|
||||||
|
# Optimized:
|
||||||
|
# (see comment at libosmocore)
|
||||||
|
trigger: >
|
||||||
|
master-osmo-msc,
|
||||||
|
master-osmo-sgsn
|
||||||
|
|
||||||
- osmo-mgw:
|
- osmo-mgw:
|
||||||
a1_name: MGCP
|
a1_name: MGCP
|
||||||
|
|
Loading…
Reference in New Issue