aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-02-10ansible/roles/docker: install docuumosmith/wip-docuumOliver Smith6-1/+145
Change-Id: I640b1e607feca87e7a578946ae4b8332ce854ab1
2022-02-09ansible/setup-jenkins-slave: accept rel-changeOliver Smith3-0/+21
Fix for: W:This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details. E:Repository 'http://raspbian.raspberrypi.org/raspbian buster InRelease' changed its 'Suite' value from 'stable' to 'oldstable' Related: https://github.com/ansible/ansible/issues/48352 Change-Id: I90ee8dd49001d6810f2118e9feff3375e87052ea
2022-02-07ansible/ansible.cfg: make command output readableOliver Smith1-0/+2
Have a readable output, instead of the default that wraps the output with stripped new lines inside json. Related: https://github.com/ansible/ansible/issues/27078#issuecomment-364560173 Change-Id: I88d584a1808d82d75906b350e3bffe9bc73a8c67
2022-02-07editorconfig: new fileOliver Smith1-0/+12
Auto-configure editors with editorconfig plugin installed to indent yaml files with two spaces in this repository. Change-Id: I008ee040e2c15db11a35a061faa4270bacdbd10d
2022-02-04jobs/master-builds-dahdi.yml: new fileOliver Smith1-0/+80
Related: OS#5407 Depends: dahdi-linux I904ab66a1ecd72492642ac2cc4cb102c7283c590 Change-Id: I8a479d0a214ff56c5b66f468a1c2b1b2f674e091
2022-02-04jobs/gerrit-verifications-dahdi.yml: new fileOliver Smith1-0/+98
Add gerrit verifications for the out-of-tree dahdi-linux kernel module. Put this in a separate file (not gerrit-verifications.yml), because: * not only gerrit git repo gets cloned, but also linux.git, and caching needs to be done properly for it * so we can have one separate job per linux version that gets tested Test v4.19 and v5.10 for now, as suggested in the issue. Related: OS#5407 Depends: docker-playground Id72d19ad08681cd7cb3194de2226292f19e96df5 Change-Id: I65c7663a6b8045796536a727e4adf5554f16b2a9
2022-02-04jobs/gerrit-lint: add dahdi-linuxOliver Smith1-0/+1
Related: OS#5407 Change-Id: I7fdb40e40fb8cf8c9072a4e898aeffa43d1d7ae0
2022-02-03jobs/registry-update-base-images: centos8 -> almaOliver Smith1-1/+1
Follow up on the change of using almalinux instead of centos8 in docker-playground, with providing the almalinux base images in the Osmocom registry. Related: SYS#5818 Related: docker-playground I30e1a773b901b1d2187214445116c7f2aecc4e36 Change-Id: I93a8892da628b8d2f9cbb2a6453e8ab3153a9c4a
2022-01-31jobs/{master-builds,gerrit-*}: add osmo-bsc-natOliver Smith3-0/+5
Related: SYS#5560 Change-Id: I240cb614bf3905d04bccc6a00c72567a2ad722d8
2022-01-26Disable ttcn3-hnbgw-test for nowDaniel Willmann1-0/+1
Change-Id: Ia385c4155ffed761c5887fc4d6c76163ca732527
2022-01-18jenkins-jobs: add master build for opencm3 projectsHarald Welte1-0/+3
Change-Id: I95f84079478ce57d8d5c0cffd71bc67e1605e68e
2022-01-18Revert "remove linter jobs for osmo-e1d and osmo-e1-firmware"Oliver Smith1-0/+2
Enable the linter again, as we decided to use a repo-specific checkpatch config in these. This reverts commit 2c6aa82c9a8a81addd805fe211b048076e01f8c5. Related: OS#5399 Change-Id: Ib79a20658bfae64d9b718e53e6a9393708a4e694
2022-01-17jobs: explicitly enable ansi color wrapperOliver Smith3-0/+10
For some reason (jenkins upgrade?), output is not colored anymore. Explicitly enable the ansi color wrapper in the jjb configs, where we have such colors in the output. Change-Id: I2d3faaf608ae9d12573f5c0f740ff7ee4b33358e
2022-01-12jobs: ogt: Rename osmo-iuh->osmo-hnbgw build jobsPau Espin Pedrol2-2/+4
The real target was not osmo-iuh itself but osmo-hnbgw. Since osmo-hnbgw is inits own repository now, let's rename it. Change-Id: I72e93683ea355cf0886f08a3f31568f58ff42473
2022-01-12jobs: disable ttcn3-upf-testNeels Hofmeyr1-0/+1
Change-Id: I0518a65ee68fc45bf65e10f327b1d590d7456d88
2022-01-10cosmetic: Fix typo (no canes involved)Harald Welte1-1/+1
Change-Id: I4b3dbe6fdb6053a8dd2a6b4b3d06552df1107fdf
2022-01-10remove linter jobs for osmo-e1d and osmo-e1-firmwareHarald Welte1-2/+0
tnt will remain to use his slightly not-really-osmocom coding style, as expressed in https://gerrit.osmocom.org/c/osmo-e1-hardware/+/26841 Change-Id: If2b98bd19ce1d89970dc266119e83d2a1c648454 Related: OS#5399
2022-01-05Add new repo osmo-hnbgw (latest) to build jobs and scriptsPau Espin Pedrol2-3/+3
Change-Id: I634ebbfa7f471342ffcf253fdb8a316f5e71089f
2022-01-05Add new repo osmo-hnbgw (nightly) to build jobs and scriptsPau Espin Pedrol10-4/+24
Change-Id: I2fdbd651e4b50191e1a67e183590de99d6366ca5
2022-01-04jobs/master-builds: Place osmo-hnodeb properly in dependency treePau Espin Pedrol1-7/+9
Change-Id: Id66a8be3f665ff4dc88a754d072939fbda16d719
2021-12-30obs-mirror: Keep more 'latest' distributionsHarald Welte1-0/+7
'latest' doesn't change very often, so we can keep history for more distros. Change-Id: I3c8ac31bdf394f8b94ed643413ee2a1379eb76a2
2021-12-30obs-mirror-archive: keep raspbian + debian 11 (instead of 10)Harald Welte1-4/+4
Debian / Raspbian 10 are getting a bit old, and our test suites also all have shifted to 11 by now, so let's rather keep a nightly archive of 11 as opposed to 10 Change-Id: Id08acf82d9c959553684d0d95b31a8c0379115a6
2021-12-29obs-mirror.sh: Keep log files of rsync jobHarald Welte1-3/+4
Before this commit, the obs-mirror.log was overwritten every night, meaning we have no history of rsync log files. Change-Id: I26392ed8615b9f4a6aa23e92b82ad9aff01eac4b
2021-12-28jobs: add osmo-upf (gerrit, master builds, ttcn3 tests)Neels Hofmeyr4-1/+14
Change-Id: I43cd55c9395f2c706369afe1a9a7f475be47339f
2021-12-23OBS, ttcn3-testsuites: add 2021q4Oliver Smith3-0/+25
Related: SYS#5726 Change-Id: I4913218b192cf0cb1fb74b239ced9a0501c2eb48
2021-12-22lint: checkpatch_osmo: ignore TRACING_LOGGINGOliver Smith1-0/+2
Don't recommend to use ftrace instead of using __func__ inside printf. This only applies to the linux kernel, not to the Osmocom code base. Related: OS#5087 Related: https://gerrit.osmocom.org/c/libosmocore/+/6357 Change-Id: Ied23be32d3371a8b9ac9938a336474f71e7a3ccd
2021-12-21repo-install-test: Validate osmo-hnodeb --versionPau Espin Pedrol1-0/+1
Change-Id: I87c9c375fa810223daadd5768d6a54e9935c34eb
2021-12-20contrib/obs-mirror: log DRY var in rm scriptOliver Smith1-1/+1
Related: SYS#5764 Change-Id: I705e52030d538e6d86c72f2bccb0eb97e6dab1de
2021-12-20contrib/obs-mirror: redirect all output to a log fileOliver Smith2-0/+6
Related: SYS#5764 Change-Id: Ie56c901877a3b0a1ad566cb243ab698f292407d5
2021-12-20contrib/obs-mirror: stop script on rsync errorOliver Smith1-9/+13
Sync files into a temporary directory first, and only rename the temp dir to the final dir name if rsync succeeds. Otherwise, exit with error. Related: SYS#5764 Change-Id: Icfefd8e4bae1fd6c73445c7427aaa842c0391b2d
2021-12-20contrib/obs-mirror: adjust includelist pathOliver Smith2-2/+4
Point at obs-mirror-include.txt from this git repository. Related: OS#4862 Change-Id: I4c6a6e424fd727de4e8058c916aa7eb43e7eb4b2
2021-12-20contrib/obs-mirror: importOliver Smith5-0/+99
Import scripts from OS#4862 to have them properly versioned. We use this to replicate Osmocom related packages from OBS to: https://download.osmocom.org/obs-mirror Put it in contrib/, because it doesn't need to get installed to the jenkins nodes (as it would happen with everything in scripts/). Related: OS#4862 Change-Id: I3f47cddbcee6c9b85fde77a039dcd5b54dd89f2d
2021-12-20jobs: Automatically push ttcn3-bts-tests to osmocom registryPau Espin Pedrol1-8/+39
This image used to be pushed to the sysmocom registry, before the osmocom one existed. Let's make it available in the osmocom one now that we have it instead. The new job triggers upon conclusion of the registry-rebuild-upload-titan job, since anyway the ttcn3-bts-tests is based on that image and hence requires it to be built prior to it. Related: SYS#5765 Change-Id: I65e4e5a9e539de5bfd881e08d7c5842f2266ecee
2021-12-16registry-rebuild-upload-titan: s/stretch/bullseye/Oliver Smith1-3/+3
Depends: docker-playground Ib3bdfa3bec8f8ef42c55ca61cdee8fbca923874f Related: OS#4969 Change-Id: Ic117725f765a83cf3d2955e19441795fe6415dd2
2021-12-16jobs/registry-update-base-images: add d:bullseyeOliver Smith1-0/+1
Related: OS#4969 Change-Id: I2f30c9ff3558e3fad60117d951c85c3548eddf1b
2021-12-16jobs/registry-update-base-images: one image per lineOliver Smith1-1/+11
Make the list of images more git friendly, and sort the debian releases by date. Related: OS#4969 Change-Id: Ic724aa4b2c71aa398ad7f7049e8f3406a3883eaa
2021-12-15jobs/ttcn3: disable TTCN3-centos-remsimOliver Smith1-4/+5
It seems that TTCN3-centos-remsim-test was disabled manually via the web UI and only got enabled recently after rolling out unrelated changes in jobs/ttcn3-testsuites.yml. The tests do not run properly with the centos version and it seems that nobody is using it, so disable them again for now. Change-Id: I4885333d63944af3510fdf0519233989808944ff
2021-12-14jobs/octsim_osmo-ccid-firmware: new jobOliver Smith1-0/+55
Import the existing (non jenkins-job-builder) job with jenkins-job-wrecker. Change it to fetch the git repository, add missing mkdir so it works with a fresh workspace too. Fixes: SYS#5738 Change-Id: I19d18b24a6ae5948aeaf7c46083748c70cdb3b7b
2021-12-14lint: checkpatch: tweak FSF_MAILING_ADDRESS errorOliver Smith1-1/+1
Change-Id: Ic76132c40a9c30a167c24c4c4b53180c4cc0fb86
2021-12-14osmocom-release-tarballs: fix missing st2 cloneOliver Smith1-0/+2
Clone simtrace2.git before trying to create the tarball with git. Fix for: simtrace2 simtrace2-0.1.tar.bz2 (creating) + cd /osmo-ci/_temp/repos/simtrace2 /osmo-ci/scripts/osmocom-release-tarballs.sh: 195: cd: can't cd to /osmo-ci/_temp/repos/simtrace2 Related: OS#5347 Fixes: 0221a0 ("OSMO_RELEASE_REPOS: add simtrace2, osmo-remsim") Change-Id: I0a845549ba1fe9f0d9ab55a5c5c7bf5b8f57caae
2021-12-13jobs/registry-update-base-images: add centos7Oliver Smith1-1/+1
Related: SYS#5754 Change-Id: I64ce913b79dad063fd34848be538b088d6b3402d
2021-12-13jobs/ttcn3-testsuites: adjust cmd for centos7Oliver Smith1-0/+8
Related: SYS#5754 Change-Id: Iaf6162682074f5f9de70d420e91a72f283e695bc
2021-12-13OSMO_RELEASE_REPOS: add simtrace2, osmo-remsimOliver Smith2-8/+74
Adjust to simtrace2's directory structure, which does not have a configure.ac in the main directory like all other repositories. The main directory has a regular Makefile without autotools, only the host dir has a configure.ac file (and only in newer versions). Deal with this by creating two tarballs, one with "git archive" for the whole directory, and one for the host dir only with the usual "autoreconf -fi; ./configure; make dist-bzip2". The latter one has the files created by autoreconf ("configure" script and others). simtrace2 ├── simtrace2-0.1.tar.bz2 ├── simtrace2-0.2.tar.bz2 ├── simtrace2-0.3.tar.bz2 ├── simtrace2-0.4.tar.bz2 ├── simtrace2-0.5.1.tar.bz2 ├── simtrace2-0.5.tar.bz2 ├── simtrace2-0.6.1.tar.bz2 ├── simtrace2-0.6.tar.bz2 ├── simtrace2-0.7.0.tar.bz2 ├── simtrace2-0.7.1.tar.bz2 ├── simtrace2-0.8.0.tar.bz2 ├── simtrace2-0.8.1.tar.bz2 ├── simtrace2-host-0.6.1.tar.bz2 ├── simtrace2-host-0.6.tar.bz2 ├── simtrace2-host-0.7.0.tar.bz2 ├── simtrace2-host-0.7.1.tar.bz2 ├── simtrace2-host-0.8.0.tar.bz2 └── simtrace2-host-0.8.1.tar.bz2 Closes: OS#5347 Change-Id: Ib52a23a2a7d6ea64bfa539b1d026f035fdb3af57
2021-12-13OSMO_RELEASE_REPOS: sync with Nov 2021 releasesOliver Smith2-1/+12
Depends: docker-playground I19b6b0363aeeb89ab6aac2b125359589e6b9b5a7 Related: OS#5347 Related: https://osmocom.org/news/152 Change-Id: Ib2022ca670b322d81ff83bbca3bb262f8d7287a6
2021-12-13OSMO_RELEASE_REPOS: sortOliver Smith1-1/+2
Make it easier to figure out which projects are missing. Related: OS#5347 Change-Id: I3660032d020154b7a175483691842b576552ffd1
2021-12-10jobs/ttcn3-testsuites: add centos7 pcap-clientOliver Smith1-0/+10
Depends: docker-playground I775776ff7f358fee3d085f814c295c49225f5170 Closes: SYS#5754 Change-Id: I6cab8f919efd94b4d7c2664fd131f7210aac86a6
2021-12-08lint: checkpatch_osmo: ignore BRACES_NOT_NECESSARYOliver Smith2-2/+4
Don't complain about using braces when they could be omitted, for example: if (condition) { single_statement(); } Another example: if (condition) { single_statement(); } else { another_single_statement(); } This is not something we would care about in code review either from what I've seen and so it's probably just annoying for patch authors to fix up. Related: OS#5087 Change-Id: Ice08d5b88c683a59bacff999a1d6c07754663d39
2021-12-08lint: checkpatch_osmo: ignore VOLATILEOliver Smith1-0/+2
The warning about potentially using volatile wrong is not useful for us, it makes sense to use it in embedded projects. Related: OS#5087 Related: https://www.kernel.org/doc/html/latest/process/volatile-considered-harmful.html Related: https://gerrit.osmocom.org/c/simtrace2/+/26463 Change-Id: Ie81db479c66749531ed1c81cf076ce248aa22f69
2021-12-01lint: checkpatch_osmo: ignore UNNECESSARY_BREAKOliver Smith1-0/+2
Not necessarily followed in Osmocom code, as Daniel wrote: > The lint complains about this break, I don't agree with it though. > Without we're one (or two) refactors away from an unintended > fall-through Related: OS#5087 Change-Id: I3f106510953b0b1bf70c28ceb55a431c5c03854e
2021-11-25jobs: Add jenkins jobs ttcn3-hnodeb-test(-latest)Pau Espin Pedrol1-0/+7
Change-Id: I451741b77f925c7402de0342b8224e24e30e7b02