summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--jobs/osmocom-debian-install.yml44
-rw-r--r--jobs/repo-install-test.yml68
2 files changed, 68 insertions, 44 deletions
diff --git a/jobs/osmocom-debian-install.yml b/jobs/osmocom-debian-install.yml
deleted file mode 100644
index 26b7fa0..0000000
--- a/jobs/osmocom-debian-install.yml
+++ /dev/null
@@ -1,44 +0,0 @@
----
-- project:
- name: Osmocom-Debian-install
- jobs:
- - Osmocom-Debian-install-{type}
- type:
- - nightly
- - latest
-
-- job-template:
- name: 'Osmocom-Debian-install-{type}'
-
- project-type: freestyle
- defaults: global
- description: |
- <ul>
- <li> Install all Osmocom debian packages (<a href="https://osmocom.org/issues/3176">OS#3176</a>)
- <li> Check if Osmocom systemd services start properly (<a href="https://osmocom.org/issues/3369">OS#3369</a>)
- </ul>
- node: osmocom-master-debian9
- parameters:
- - string:
- name: BRANCH
- description: |
- docker-playground.git branch
- default: '*/master'
- builders:
- - shell:
- cd debian-repo-install-test && FEED={type} ./jenkins.sh
- scm:
- - git:
- branches:
- - '$BRANCH'
- url: git://git.osmocom.org/docker-playground
- git-config-name: 'Jenkins Builder'
- git-config-email: 'jenkins@osmocom.org'
- triggers:
- - timed: "H 04 * * *" # run after osmocom-obs.yml
- publishers:
- - email:
- notify-every-unstable-build: true
- recipients: 'jenkins-notifications@lists.osmocom.org'
-
-# vim: expandtab tabstop=2 shiftwidth=2
diff --git a/jobs/repo-install-test.yml b/jobs/repo-install-test.yml
new file mode 100644
index 0000000..19a0b5f
--- /dev/null
+++ b/jobs/repo-install-test.yml
@@ -0,0 +1,68 @@
+---
+- project:
+ name: Osmocom-repo-install
+ jobs:
+ - Osmocom-repo-install-{distro}
+ distro:
+ - debian:
+ feeds: !!python/tuple [nightly, latest]
+ - centos:
+ feeds: !!python/tuple [next, nightly]
+
+- job-template:
+ name: Osmocom-repo-install-{distro}
+ project-type: matrix
+ defaults: global
+ description: |
+ Install {distro} packages from the
+ <a href="https://osmocom.org/projects/cellular-infrastructure/wiki/Binary_Packages">
+ Osmocom binary packages repositories</a>, test if binaries and systemd services can be started.<br>
+ <br>
+ Related:<br>
+ <ul>
+ <li> <a href="https://osmocom.org/issues/3176">OS#3176</a>: install all Osmocom debian packages
+ <li> <a href="https://osmocom.org/issues/3369">OS#3369</a>: check if systemd services start properly
+ <li> <a href="https://osmocom.org/issues/4563">OS#4563</a>: extend for centos
+ </ul>
+ node: osmocom-master-debian9
+ parameters:
+ - string:
+ name: BRANCH_CI
+ description: |
+ osmo-ci.git branch
+ default: 'master'
+ - string:
+ name: BRANCH_DP
+ description: |
+ docker-playground.git branch
+ default: 'master'
+ axes:
+ - axis:
+ type: slave
+ name: label
+ values: !!python/tuple [osmocom-master-debian9]
+ - axis:
+ type: user-defined
+ name: feed
+ values: '{obj:feeds}'
+ builders:
+ - shell: |
+ export OSMO_BRANCH_DOCKER_PLAYGROUND="$BRANCH_DP"
+ export FEED="$feed"
+ scripts/repo-install-test.sh "{distro}"
+ scm:
+ - git:
+ branches:
+ - '$BRANCH_CI'
+ url: git://git.osmocom.org/osmo-ci
+ git-config-name: 'Jenkins Builder'
+ git-config-email: 'jenkins@osmocom.org'
+ triggers:
+ - timed: "H 04 * * *" # run after osmocom-obs.yml
+
+ publishers:
+ - email:
+ notify-every-unstable-build: true
+ recipients: 'jenkins-notifications@lists.osmocom.org'
+
+# vim: expandtab tabstop=2 shiftwidth=2