aboutsummaryrefslogtreecommitdiffstats
path: root/jobs/gerrit-verifications.yml
AgeCommit message (Collapse)AuthorFilesLines
2018-07-25jobs: add gerrit verification for pysimAlexander Couzens1-0/+3
pysim will be tested on the simtester which has real hardware. Change-Id: I180cc4a83a41f3ef2e4b1e316ea0371cc83be654
2018-07-05jobs: gerrit: use debian-9Neels Hofmeyr1-4/+2
This is the same as done for the master builds in I6f025c642d5ae57cdda9d7b34bbaeb82ca119354, seems I forgot to follow up with this one. Change-Id: I9204ca2f083c8a6a04c6c0fc7d51752a4f1a4830
2018-07-03jobs: add master+gerrit verification job for gapkHarald Welte1-0/+1
Change-Id: Iedf3b43c164ae7e3e653820284c4d4ddaa545784
2018-06-29Add simtrace2 gerrit + master jobsHarald Welte1-0/+1
Change-Id: Ib4da0011337d5a591944821411479f1c6bcc64ee
2018-06-10gerrit/gerrit: Add osmo-sysmon build verificationHarald Welte1-0/+1
Change-Id: I41411123836d2713f833f78c5920cbbee695ed14
2018-04-17jobs: bts&pcu: lc15: fetch branch litecell15 instead of litecell15-nextPau Espin Pedrol1-4/+4
Branch nrw/litecell15-next doesn't exist anymore in the remote of that repository (https://gitlab.com/nrw_litecell15/litecell15-fw). Change-Id: I162e81573d7aafc0b2e2e1d2ab90cacc7cbb90d7
2018-04-14jobs: gerrit-osmo-ttcn3-hacks: Make deps before cleaningPau Espin Pedrol1-1/+2
make clean has subdir/Makefile as dependency. As a result, subdir/gen_links.sh and subdir/makefile-regen.sh are called, and ttcn3_makefilegen in there fails because the dep symlinks are done against missing files (because git repos in deps have not been checked out). Additionally, since 61c11e9234b3f9e087aba94380892ab66abc1191 make deps-update is equivalent to make deps since the dependency tracking system was improved, so we can remove it as it's not needed anymore. Change-Id: I07fee78bba5b07c7f3f4359869e00ef2583e0769
2018-04-10jobs: gerrit-osmo-ttcn3-hacks: execute the job on a ttcn3 nodeAlexander Couzens1-1/+1
Only ttcn3 nodes have the eclipse-titan compiler installed Change-Id: If946af8fa3f7bd2d13914c9895d3f74b58fdef24
2018-03-17jobs: osmo-trx: Disable temporarily ARM buildsPau Espin Pedrol1-1/+3
proot crashes with current jenkins node setup, which means we cannot use it to run ARM based axis. proot bug is already reported upstream in: https://github.com/proot-me/PRoot/issues/134 Related: OS#3061 Change-Id: I9bc48349c78f395b3842bc5caaf6e948fb4c299e
2018-02-25jenkins: gerrit-builds: replace the label linux_amd64_debian8/9 -> ↵Alexander Couzens1-4/+4
osmocom-gerrit-debian8/9 Introduce more precise labels to allow more flexibility when extending the jenkins setup. The linux_amd64_debian8 or linux_amd64_debian9 is used across all build jobs which make it hard to add new nodes which might only support one group of jobs. Change-Id: I900b7b50b33cc95e127ca78d2a47f59d32a6dfee
2018-02-15ttcn3 gerrit verification: Use 'make deps-update' targetHarald Welte1-1/+1
In osmo-ttcn3-hacks Idc165425b45872d2eb958a662d03e69aaf60669d we introduced the new 'deps-update' Makefile target to properly update all 'deps' repositories without removing them. Let's use it. Change-Id: Iabc54182d1d30ef26e4f72fb9db52fd25a6c9800
2018-01-22jenkins: fix jobs templateMax1-0/+2
The sequential parameter was silently skipped because it was absent from the project template. Fix this for both master- and gerrit- jobs. Change-Id: I0bc28695f4f270bc7b1cc4bcd5d4d43ede6172f3
2018-01-21libosmocore: use dispatcher scriptMax1-7/+1
Get rid of job name comparison because it depends and exact build server name and hence is highly fragile. Use dispatcher script the same way we do in osmo-bts. N. B: this requires I2955e866bce4f000a53369bd601a346c36c82468 in libosmocore. Change-Id: I76dfc11a05007ae5c6e0554fe8132695b67cccaa
2018-01-21jobs: Add {master,gerrit}-libusrpHarald Welte1-0/+1
Change-Id: I2b208455b7bd008fb25322280894c100e51f2227
2018-01-19gerrit-verifications.yml: osmo-sgsn: Remove duplicated concurrent attributePau Espin Pedrol1-1/+0
Change-Id: I808c46c2f4488fd577bb1c23cd13c5b73519265b
2018-01-17Don't run OsmoPCU tests in parallelMax1-0/+1
The vty and ctrl tests are enabled by default and are run on hard-coded ports. This causes some builds to fail when run in parallel. Change-Id: I23d5b75825a667e4f043d16a12b841cd8f01af5e
2018-01-15jobs: osmo-trx: Set slave_axis to use only debian9Pau Espin Pedrol1-1/+1
Debian 8 contains quite old qemu and proot packages which have some issues running the chroot infrastructure set up in osmo-trx's jenkins.sh. Change-Id: I24665880fff5a5b918bb6ffaf1e7bb51ae860b0b
2018-01-15gerrit-verifications.yml: Build osmo-trx with different optimization ↵Pau Espin Pedrol1-0/+3
instruction sets enabled Change-Id: I1d73165a397d98d8fb630f7adec45f00887c139a
2018-01-12Fix missing OsmoPCU gerrit verificationMax1-6/+6
The [yes, no] tuple was automatically converted to [True, False] by the jenkins-job-builder but the combination filter still used old literal check. Fix this by using boolean from the very beginning. Change-Id: Idac6e53b1e0addbcb5b6c99b8051e1e0ad26bc5b
2017-12-15jobs: gerrit: fix osmo-python-tests: gerrit project nameNeels Hofmeyr1-1/+3
Change-Id: Idb4e93d88123f0a7e403af627345300dae86aca7
2017-12-15jobs: gerrit: fix osmo-ttcn3-hacks scm and slaveNeels Hofmeyr1-4/+2
Change-Id: I252c103450ad0da59ab18c88d78f20c750b22c98
2017-12-15jobs: gerrit: fix URL for osmo-python-testsNeels Hofmeyr1-1/+2
Change-Id: Icaa44207ebbdc03c3af1a32f7491d2b4c9fb982d
2017-12-15jobs: gerrit-verifications: make repos_url configurableNeels Hofmeyr1-1/+2
Change-Id: I24aadc2aeeeda762df61e7c56e4159a730010c97
2017-12-15Add osmo-python-tests to gerrit verificationMax1-0/+2
Change-Id: Ia5db32b8ffe62f9578a55c9049d0c13fc6da7e83
2017-12-13Add gerrit JJB for osmo-ttcn3-hacksHarald Welte1-0/+9
we simply call 'make compile' which will compile all of the projects from TTCN-3 to C++ Change-Id: I2bb94c08259c130558f82bb4c084484be5b81c40
2017-12-09jobs: Fix osmo-ggsn GTP build optionPau Espin Pedrol1-1/+1
As far as I understand, the variable is populated using the name field. In openggsn build it matches, but it doesn't in osmo-ggsn. Change-Id: Ifb1a630b77a8c2f442e26dbef8e608882e8f9a71
2017-12-09jobs: gerrit, master, update-osmo-ci: fix build-discarder sectionNeels Hofmeyr1-5/+6
The build-discarder section was silently not working. It needs to be nested below a 'properties' node. Also the names need to be dashed and not camelCased. Change-Id: I9503200a8873e616f9195d4bb1d6163c464b305e
2017-11-14osmo-ggsn + openggsn: Build with and without kernel GTP supportHarald Welte1-2/+9
Change-Id: I974ba11fd8ef1ed87ec87fb64b8da44d5a8fec9f
2017-11-12jenkins: Add gerrit verification job for libgtpnlHarald Welte1-0/+1
Change-Id: I9dfe4a619f75574cc0a61ab978f4450252b6c171
2017-11-03gerrit jenkins jobs: Remove comment-added-eventHarald Welte1-3/+0
This trigger is responsible for triggering another build once the first build is complete and sets a +V Change-Id: I235e0211a01da0eb74d8e6a9581aa34b59073ca0
2017-11-01jobs: gerrit: fix openbsc: name must case-sensitively match git reposNeels Hofmeyr1-1/+1
Change-Id: I699c4f5f04a416b92be395c303d6bf0edbf320e4
2017-11-01jobs: gerrit: fix osmo-hlr slave label typoNeels Hofmeyr1-1/+1
Change-Id: I78a4b600571e79174dbbdd24bbee23df4b2fd221
2017-11-01gerrit-verifications.yml: Remove FreeBSD_amd64 buildsHarald Welte1-23/+9
In early September we asked on the public mailing list if there are any users of the FreeBSD builds, and there was no response at all. Let's disable the build testing on FreeBSD. This will significantly speed up our build testing, as well as pave the way for a more comprehensive docker/containerization of build testing. We're still extremely happy to merge any patches for support of FreeBSD or other operating systems. But the core Osmocom developers will not perform related testing / porting. Change-Id: I2c6d2a17c3cf9d8c78c3675995493e30cbc6be0d
2017-11-01jobs: gerrit: make all docker builds concurrentNeels Hofmeyr1-0/+5
The point of using docker is to allow concurrent builds, hence set 'concurrent: true' for all jobs using docker. Change-Id: I6333ee2856cbeb0cc3eb14c381ac8faf838c5f97
2017-11-01jobs: gerrit: fix missing indents in 4 jobsNeels Hofmeyr1-0/+4
fixed in osmo-bsc, osmo-mgw, osmo-sgsn, cellmgr-ng: Spanning a single shell command across several lines with backslashes in the end breaks when the newlines are not preserved: the backslashes escape a following space, which is joined to the following cmdline arg. Add the leading less-indented comments that curiously lead to preserving the newline characters in the cmd sections. Change-Id: Icfd6cfb7ca4172795620e1d7ee60610db4f7226b
2017-10-30jobs: gerrit: fix osmo-mgw and osmo-bsc: remove stray 'Neels Hofmeyr1-2/+2
Change-Id: I565876176c3827a2696a228f9a81a1cc10a34ca9
2017-10-30jobs: gerrit: fix cellmgr-ngNeels Hofmeyr1-2/+3
Change-Id: I4ab24f66909e43c0447265e027593a56d0dfa52c
2017-10-30jobs: yml files: set vim expandtab (and shiftwidth)Neels Hofmeyr1-0/+2
Having tabs in the yml files cause parse errors. For vim convenience, add comments that instruct vim to expand the tabs to spaces. Change-Id: I5f0598a31e30d1a9440c40935644bb782f645664
2017-10-30jobs: fix multiline cmds with less-indented first line commentsNeels Hofmeyr1-2/+3
Interestingly enough, only a line that has more indenting than the first line also receives an actual newline in the resulting jenkins Execute Shell section. Hence insert '# keep first line with less indent' comments. Change-Id: I13bcb41fa0e59b60a201c2b769bad42067e34ab8
2017-10-30jobs: gerrit: fix: don't do git plugin cleanupNeels Hofmeyr1-2/+0
After the "manual" cleanup from I2409b2928b4d7ebbd6c005097d4ad7337307dd93 has been applied in numerous jenkins.sh scripts of the various osmocom projects, drop the git plugin cleanup step. Rationale: - The git plugin cleanup apparently does not check against non-writable files, like leftovers from a failed 'make distcheck'. If any are left behind, the build fails even before the build steps start. - The git cleanup would wipe out all git clones, which we're trying to re-use across rebuilds now. The osmo-clean-workspace.sh takes care of this, so don't use the jenkins plugin. Change-Id: I8a43b851cef2ad7e8582f1e9bbe3547e3b77fc1a
2017-10-30jobs: gerrit: fix osmo-msc: missing ARTIFACT_STORE docker mountNeels Hofmeyr1-0/+1
Change-Id: Ibeca6f1afad263fb9756ad1d6ce3e55d51ac322b
2017-10-29gerrit-verifications.yml: Don't skip the voteHarald Welte1-4/+4
Change-Id: I4eb153701baf1652394bda7505dcd3bc31e28570
2017-10-29gerrit-verifications.yml: Don't build drafts or no-code-changesHarald Welte1-1/+3
Change-Id: I19e8004a2016626e3525eca690c84800715e4fdc
2017-10-29gerrit-verifcations.yml: Make sure we add a +V=1 on successful buildsHarald Welte1-0/+3
Change-Id: I0b3bcb4661a144e231613398031c0aadf8781bb8
2017-10-29gerrit-verifications.yml: Add missing git 'name' and 'refspec'Harald Welte1-0/+2
The 'name' and 'refspec' attributes for the git SCM fetcher were not configured correctly (like in old manual job definitions) Change-Id: Ibc63751838c14a449464afeec56930021bef37be
2017-10-29gerrit-verifications.yml: Turn gerrit URL into hyperlinkHarald Welte1-1/+2
Change-Id: Ia9855f8d8c547f32439df2eea50fb755dfeba388
2017-10-29gerrit-verifications.yml: State in job description that job is managedHarald Welte1-1/+4
to prevent accidential / unintentional manual modification Change-Id: I26b20a879fe29f153487757ac50f88acb9655338
2017-10-29gerrit-verifications.yml: Rename from *-gerrit to gerrit-*Harald Welte1-2/+2
Let's rename the auto-generated jobs to make it easier to differentiate from the old manual jobs with -gerrit suffix. Change-Id: I9e46f03834e1b500b27c16f4a728f0b82dff0933
2017-10-29gerrit-verifications.yml: Manual sync with current jobsHarald Welte1-57/+60
This is the result of one pass through all gerrit jenkins jobs currently [manually] configured on jenkins.osmocom.org together with alphabetically sorting the definitions to match the order in the Jenkins Web UI. Change-Id: I42051e76234b2695934183188f074ee7e467f58c
2017-09-19Gerrit verification jobs as Jenkins Job Builder YAML [1] file.André Boddenberg1-0/+253
All jobs are in jobs/ directory and will be automatically verified and deployed in a follow-up commit. Note: osmocom-nightly-nitb-split.yml has been moved to jobs/ dir. [1] https://docs.openstack.org/infra/jenkins-job-builder/ Change-Id: I04387367a6e2d737bfb50423c81a8908d3c2a89f