<p>osmith <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ci/+/24703">View Change</a></p><div style="white-space:pre-wrap">Approvals:
laforge: Looks good to me, but someone else must approve
pespin: Looks good to me, but someone else must approve
osmith: Looks good to me, approved; Verified
</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">jobs/gerrit-lint.yml: add lint jobs<br><br>Related: OS#5087<br>Change-Id: Ic473a5c535dfbdda55751e53fc751ede1adde7e2<br>---<br>A jobs/gerrit-lint.yml<br>M jobs/gerrit-verifications.yml<br>2 files changed, 148 insertions(+), 1 deletion(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/jobs/gerrit-lint.yml b/jobs/gerrit-lint.yml</span><br><span>new file mode 100644</span><br><span>index 0000000..130b616</span><br><span>--- /dev/null</span><br><span>+++ b/jobs/gerrit-lint.yml</span><br><span>@@ -0,0 +1,147 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# This file holds all gerrit lint verifications https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/.</span><br><span style="color: hsl(120, 100%, 40%);">+# One cane simply add a gerrit job by adding project's repository to repos list.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+- project:</span><br><span style="color: hsl(120, 100%, 40%);">+ name: gerrit-lint</span><br><span style="color: hsl(120, 100%, 40%);">+ # following default values can be overridden by each repo</span><br><span style="color: hsl(120, 100%, 40%);">+ disabled: false</span><br><span style="color: hsl(120, 100%, 40%);">+ cmd: '~/osmo-ci/lint/lint_diff.sh HEAD~1'</span><br><span style="color: hsl(120, 100%, 40%);">+ gerrit_url: 'ssh://jenkins@gerrit.osmocom.org:29418'</span><br><span style="color: hsl(120, 100%, 40%);">+ repos_url: '{gerrit_url}/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+ gerrit_project: '{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ # in alphabetical order</span><br><span style="color: hsl(120, 100%, 40%);">+ repos:</span><br><span style="color: hsl(120, 100%, 40%);">+ - asn1c</span><br><span style="color: hsl(120, 100%, 40%);">+ - cellmgr-ng</span><br><span style="color: hsl(120, 100%, 40%);">+ - libasn1c</span><br><span style="color: hsl(120, 100%, 40%);">+ - libgtpnl</span><br><span style="color: hsl(120, 100%, 40%);">+ - libosmo-abis</span><br><span style="color: hsl(120, 100%, 40%);">+ - libosmo-netif</span><br><span style="color: hsl(120, 100%, 40%);">+ - libosmo-sccp</span><br><span style="color: hsl(120, 100%, 40%);">+ - libosmocore</span><br><span style="color: hsl(120, 100%, 40%);">+ - libsmpp34</span><br><span style="color: hsl(120, 100%, 40%);">+ - libtelnet</span><br><span style="color: hsl(120, 100%, 40%);">+ - libusrp</span><br><span style="color: hsl(120, 100%, 40%);">+ - openbsc</span><br><span style="color: hsl(120, 100%, 40%);">+ - openggsn</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-bsc</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-bts</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-ci:</span><br><span style="color: hsl(120, 100%, 40%);">+ # Run the lint script from the checked out branch</span><br><span style="color: hsl(120, 100%, 40%);">+ cmd: 'lint/lint_diff.sh HEAD~1'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo_dia2gsup:</span><br><span style="color: hsl(120, 100%, 40%);">+ repos_url: '{gerrit_url}/erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+ gerrit_project: 'erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-e1-hardware</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-ggsn</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-gsm-manuals</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo_gsup:</span><br><span style="color: hsl(120, 100%, 40%);">+ repos_url: '{gerrit_url}/erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+ gerrit_project: 'erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-hlr</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-iuh</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-mgw</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-msc</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-pcap</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-pcu</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-python-tests:</span><br><span style="color: hsl(120, 100%, 40%);">+ repos_url: '{gerrit_url}/python/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+ gerrit_project: 'python/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-sgsn</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo_ss7:</span><br><span style="color: hsl(120, 100%, 40%);">+ repos_url: '{gerrit_url}/erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+ gerrit_project: 'erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-sip-connector</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-trx</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmocom-bb</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-tetra</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-sysmon</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-remsim</span><br><span style="color: hsl(120, 100%, 40%);">+ - simtrace2</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-asf4-dfu</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-ccid-firmware</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-e1d</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-cbc</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-e1-recorder</span><br><span style="color: hsl(120, 100%, 40%);">+ - gapk</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-uecups</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-el2tpd</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-smlc</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-gbproxy</span><br><span style="color: hsl(120, 100%, 40%);">+ - pysim</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ - osmo-ttcn3-hacks:</span><br><span style="color: hsl(120, 100%, 40%);">+ repos_url: 'https://gerrit.osmocom.org/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ jobs:</span><br><span style="color: hsl(120, 100%, 40%);">+ - 'gerrit-{repos}-lint'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+- job-template:</span><br><span style="color: hsl(120, 100%, 40%);">+ name: 'gerrit-{repos}-lint'</span><br><span style="color: hsl(120, 100%, 40%);">+ project-type: freestyle</span><br><span style="color: hsl(120, 100%, 40%);">+ node: osmocom-gerrit-debian9</span><br><span style="color: hsl(120, 100%, 40%);">+ disabled: '{obj:disabled}'</span><br><span style="color: hsl(120, 100%, 40%);">+ retry-count: 3 # scm checkout</span><br><span style="color: hsl(120, 100%, 40%);">+ properties:</span><br><span style="color: hsl(120, 100%, 40%);">+ - build-discarder:</span><br><span style="color: hsl(120, 100%, 40%);">+ days-to-keep: 30</span><br><span style="color: hsl(120, 100%, 40%);">+ num-to-keep: 120</span><br><span style="color: hsl(120, 100%, 40%);">+ artifact-days-to-keep: -1</span><br><span style="color: hsl(120, 100%, 40%);">+ artifact-num-to-keep: -1</span><br><span style="color: hsl(120, 100%, 40%);">+ description: |</span><br><span style="color: hsl(120, 100%, 40%);">+ Run linting on patches submitted to gerrit for</span><br><span style="color: hsl(120, 100%, 40%);">+ <a href="https://gerrit.osmocom.org/#/q/status:open+project:{repos}">{repos}</a></span><br><span style="color: hsl(120, 100%, 40%);">+ </br></br></span><br><span style="color: hsl(120, 100%, 40%);">+ Related issue: <a href="https://osmocom.org/issues/5087">OS#5087</a></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ scm:</span><br><span style="color: hsl(120, 100%, 40%);">+ - git:</span><br><span style="color: hsl(120, 100%, 40%);">+ url: '{obj:repos_url}'</span><br><span style="color: hsl(120, 100%, 40%);">+ credentials-id: d5eda5e9-b59d-44ba-88d2-43473cb6e42d</span><br><span style="color: hsl(120, 100%, 40%);">+ branches:</span><br><span style="color: hsl(120, 100%, 40%);">+ - $GERRIT_BRANCH</span><br><span style="color: hsl(120, 100%, 40%);">+ refspec: $GERRIT_REFSPEC</span><br><span style="color: hsl(120, 100%, 40%);">+ name:</span><br><span style="color: hsl(120, 100%, 40%);">+ choosing-strategy: gerrit</span><br><span style="color: hsl(120, 100%, 40%);">+ wipe-workspace: false</span><br><span style="color: hsl(120, 100%, 40%);">+ skip-tag: true</span><br><span style="color: hsl(120, 100%, 40%);">+ submodule:</span><br><span style="color: hsl(120, 100%, 40%);">+ recursive: false</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ triggers:</span><br><span style="color: hsl(120, 100%, 40%);">+ - gerrit:</span><br><span style="color: hsl(120, 100%, 40%);">+ trigger-on:</span><br><span style="color: hsl(120, 100%, 40%);">+ - patchset-created-event:</span><br><span style="color: hsl(120, 100%, 40%);">+ exclude-drafts: true</span><br><span style="color: hsl(120, 100%, 40%);">+ exclude-no-code-change: true</span><br><span style="color: hsl(120, 100%, 40%);">+ projects:</span><br><span style="color: hsl(120, 100%, 40%);">+ - project-compare-type: 'PLAIN'</span><br><span style="color: hsl(120, 100%, 40%);">+ project-pattern: '{obj:gerrit_project}'</span><br><span style="color: hsl(120, 100%, 40%);">+ branches:</span><br><span style="color: hsl(120, 100%, 40%);">+ - branch-compare-type: 'ANT'</span><br><span style="color: hsl(120, 100%, 40%);">+ branch-pattern: '**'</span><br><span style="color: hsl(120, 100%, 40%);">+ skip-vote:</span><br><span style="color: hsl(120, 100%, 40%);">+ successful: false</span><br><span style="color: hsl(120, 100%, 40%);">+ failed: false</span><br><span style="color: hsl(120, 100%, 40%);">+ unstable: false</span><br><span style="color: hsl(120, 100%, 40%);">+ notbuilt: false</span><br><span style="color: hsl(120, 100%, 40%);">+ silent: false</span><br><span style="color: hsl(120, 100%, 40%);">+ escape-quotes: false</span><br><span style="color: hsl(120, 100%, 40%);">+ no-name-and-email: false</span><br><span style="color: hsl(120, 100%, 40%);">+ trigger-for-unreviewed-patches: true</span><br><span style="color: hsl(120, 100%, 40%);">+ server-name: gerrit.osmocom.org</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ builders:</span><br><span style="color: hsl(120, 100%, 40%);">+ - shell: '{obj:cmd}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# vim: expandtab tabstop=2 shiftwidth=2</span><br><span>diff --git a/jobs/gerrit-verifications.yml b/jobs/gerrit-verifications.yml</span><br><span>index 8efce77..59e332c 100644</span><br><span>--- a/jobs/gerrit-verifications.yml</span><br><span>+++ b/jobs/gerrit-verifications.yml</span><br><span>@@ -1,4 +1,4 @@</span><br><span style="color: hsl(0, 100%, 40%);">-# This file holds all gerrit verifications https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/.</span><br><span style="color: hsl(120, 100%, 40%);">+# This file holds all gerrit build verifications https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/.</span><br><span> # One cane simply add a gerrit job by adding project's repository to repos list.</span><br><span> </span><br><span> - project:</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ci/+/24703">change 24703</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-ci/+/24703"/><meta itemprop="name" content="View Change"/></div></div>
<div style="display:none"> Gerrit-Project: osmo-ci </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ic473a5c535dfbdda55751e53fc751ede1adde7e2 </div>
<div style="display:none"> Gerrit-Change-Number: 24703 </div>
<div style="display:none"> Gerrit-PatchSet: 2 </div>
<div style="display:none"> Gerrit-Owner: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Hoernchen <ewild@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: dexter <pmaier@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: neels <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>