| # This file holds all gerrit verifications for building deb and rpm packages. |
| # https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/. |
| # One can simply add a gerrit job by adding project's repository to repos list. |
| |
| - project: |
| name: gerrit-binpkgs |
| jobs: |
| - 'gerrit-binpkgs' |
| |
| - job: |
| name: 'gerrit-binpkgs' |
| project-type: freestyle |
| node: osmocom-gerrit |
| concurrent: true |
| retry-count: 3 # scm checkout |
| properties: |
| - build-discarder: |
| days-to-keep: 30 |
| num-to-keep: 1000 |
| description: | |
| binary packages job (deb/rpm) of CI for patches sent to |
| <a href="https://gerrit.osmocom.org">gerrit</a> |
| </br></br> |
| Related issue: <a href="https://osmocom.org/issues/2385">OS#2385</a> |
| |
| parameters: |
| !include: gerrit-verifications-parameters.yaml.inc |
| |
| scm: |
| - git: |
| basedir: '$PROJECT_NAME' |
| url: '$GERRIT_REPO_URL' |
| credentials-id: d5eda5e9-b59d-44ba-88d2-43473cb6e42d |
| branches: |
| - $GERRIT_BRANCH |
| refspec: $GERRIT_REFSPEC |
| name: |
| choosing-strategy: gerrit |
| wipe-workspace: true |
| skip-tag: true |
| submodule: |
| recursive: false |
| |
| builders: |
| - shell: |- |
| # Make obvious which distro we build for, for humans and for parsing |
| # by scripts/jenkins-gerrit/comment_generate.py |
| set +x |
| echo |
| echo "Building binary packages for distro: '$DISTRO'" |
| echo |
| set -x |
| |
| # Clone osmo-ci.git |
| rm -rf osmo-ci |
| git clone \ |
| --depth=1 \ |
| --branch="$BRANCH_CI" \ |
| https://gerrit.osmocom.org/osmo-ci \ |
| osmo-ci |
| git -C osmo-ci log --oneline |
| |
| cd "$PROJECT_NAME" |
| ../osmo-ci/scripts/obs/gerrit_binpkgs.sh "$DISTRO" |
| |
| wrappers: |
| - ansicolor: |
| colormap: xterm |
| - ssh-agent-credentials: |
| users: |
| - d5eda5e9-b59d-44ba-88d2-43473cb6e42d |
| |
| # vim: expandtab tabstop=2 shiftwidth=2 |