diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2023-04-17 01:44:20 +0200 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2023-04-17 01:44:20 +0200 |
commit | c742552cf9f5b9762e6687360b0b4fbafc9aa6ee (patch) | |
tree | 6d0aafeb4e6029f3dfa003400af2ccc4895b5d26 | |
parent | f75d09a79e7fefca4589fe080edfa4bfec2e8074 (diff) |
create osmocom-obs-nhofmeyr.yml as copy of osmocom-obs-rhizomatica.yml
Change-Id: Ic2453b7db1f17fbc11e3a1efe3ae3a8e503f0352
-rw-r--r-- | jobs/osmocom-obs-nhofmeyr.yml | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/jobs/osmocom-obs-nhofmeyr.yml b/jobs/osmocom-obs-nhofmeyr.yml new file mode 100644 index 0000000..92ab465 --- /dev/null +++ b/jobs/osmocom-obs-nhofmeyr.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>). + 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@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@lists.osmocom.org' |