# This file holds all gerrit lint verifications https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/. # Add project's repositories to jobs/gerrit-verifications.yml. When # pipeline_lint is set for that project, the pipeline will call the gerrit-lint # job for it. - project: name: gerrit-lint jobs: - 'gerrit-lint' - job: name: 'gerrit-lint' project-type: freestyle node: osmocom-gerrit retry-count: 3 # scm checkout properties: - build-discarder: days-to-keep: 30 description: | Lint job of CI for patches sent to gerrit.

Related issue: OS#5087 parameters: - string: name: BRANCH_CI description: | osmo-ci.git branch default: 'master' - string: name: GERRIT_PROJECT description: set by gerrit verification pipeline job - string: name: GERRIT_CHANGE_NUMBER description: set by gerrit verification pipeline job - string: name: GERRIT_PATCHSET_NUMBER description: set by gerrit verification pipeline job - string: name: GERRIT_BRANCH description: set by gerrit verification pipeline job - string: name: GERRIT_HOST description: set by gerrit verification pipeline job - string: name: GERRIT_PATCHSET_REVISION description: set by gerrit verification pipeline job - string: name: GERRIT_PORT description: set by gerrit verification pipeline job - string: name: GERRIT_REFSPEC description: set by gerrit verification pipeline job - string: name: GERRIT_REPO_URL description: set by gerrit verification pipeline job scm: - git: basedir: 'code-from-gerrit' url: '$GERRIT_REPO_URL' credentials-id: d5eda5e9-b59d-44ba-88d2-43473cb6e42d branches: - $GERRIT_BRANCH refspec: $GERRIT_REFSPEC choosing-strategy: gerrit wipe-workspace: false skip-tag: true submodule: recursive: false builders: - shell: | 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 code-from-gerrit ../osmo-ci/lint/lint_diff.sh HEAD~1 wrappers: - ansicolor: colormap: xterm - ssh-agent-credentials: users: - d5eda5e9-b59d-44ba-88d2-43473cb6e42d # vim: expandtab tabstop=2 shiftwidth=2