diff options
Diffstat (limited to 'jobs')
-rw-r--r-- | jobs/osmocom-debian-install.yml | 44 | ||||
-rw-r--r-- | jobs/repo-install-test.yml | 68 |
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 |