osmith has uploaded this change for review. (
https://gerrit.osmocom.org/c/osmo-ci/+/32230
)
Change subject: jobs/osmocom-obs-rhizomatica: add new jobs
......................................................................
jobs/osmocom-obs-rhizomatica: add new jobs
Related: OS#5981
Change-Id: I9d59f517eb4ecfd721ef1dba4519a874590f756e
---
A jobs/osmocom-obs-rhizomatica.yml
1 file changed, 83 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/30/32230/1
diff --git a/jobs/osmocom-obs-rhizomatica.yml b/jobs/osmocom-obs-rhizomatica.yml
new file mode 100644
index 0000000..92ab465
--- /dev/null
+++ b/jobs/osmocom-obs-rhizomatica.yml
@@ -0,0 +1,73 @@
+---
+- project:
+ name: Osmocom_OBS_rhizomatica
+ jobs:
+ - Osmocom_OBS_rhizomatica_{branch_suffix}
+ branch_suffix:
+ - testing
+ - production
+
+- job-template:
+ name: 'Osmocom_OBS_rhizomatica_{branch_suffix}'
+ project-type: freestyle
+ concurrent: false
+ defaults: global
+ description: |
+ Iterate over Osmocom projects, and update projects from the
+ "rhizomatica/{branch_suffix}" branch in OBS. If a package exists in OBS
+ for a project, but it doesn't have the git branch anymore then delete the
+ package from OBS (<a
href="https://osmocom.org/issues/5981">OS#5981</a>);OS#5981</a>).
+ properties:
+ - build-discarder:
+ days-to-keep: 30
+ num-to-keep: 30
+ node: obs
+ parameters:
+ - string:
+ name: CI_BRANCH
+ description: osmo-ci.git branch
+ default: 'master'
+ builders:
+ - shell: |
+ export PYTHONUNBUFFERED=1
+ BRANCH="rhizomatica/{branch_suffix}"
+ PROJ="rhizomatica:{branch_suffix}"
+ VERSION_APPEND="~rhizomatica.{branch_suffix}"
+ PACKAGE="$GERRIT_PROJECT"
+
+ # When manually triggered, run on all Osmocom packages
+ if [ -z "$PACKAGE" ]; then
+ PACKAGE="ALL_OSMOCOM_PACKAGES"
+ fi
+
+ ./scripts/obs/update_obs_project.py \
+ --apiurl
https://obs.osmocom.org \
+ --conflict-pkgname "osmocom-latest" \
+ --delete \
+ --docker \
+ --feed "master" \
+ --git-branch "$BRANCH" \
+ --version-append "$VERSION_APPEND" \
+ "$PROJ" \
+ "$PACKAGE"
+ scm:
+ - git:
+ branches:
+ - '$CI_BRANCH'
+ url:
https://gerrit.osmocom.org/osmo-ci
+ git-config-name: 'Jenkins Builder'
+ git-config-email: 'jenkins(a)osmocom.org'
+ triggers:
+ - gerrit:
+ trigger-on:
+ - ref-updated-event
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '**'
+ branches:
+ - branch-pattern: 'rhizomatica/{branch_suffix}'
+ server-name:
gerrit.osmocom.org
+ publishers:
+ - email:
+ notify-every-unstable-build: true
+ recipients: 'jenkins-notifications(a)lists.osmocom.org'
--
To view, visit
https://gerrit.osmocom.org/c/osmo-ci/+/32230
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Change-Id: I9d59f517eb4ecfd721ef1dba4519a874590f756e
Gerrit-Change-Number: 32230
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange