Merge "Handle multiple search extension passed by JJB"
authorAnil Belur <abelur@linuxfoundation.org>
Mon, 13 May 2019 23:38:16 +0000 (23:38 +0000)
committerGerrit Code Review <gerrit@linuxfoundation.org>
Mon, 13 May 2019 23:38:16 +0000 (23:38 +0000)
jjb/lf-maven-jobs.yaml
jjb/lf-python-jobs.yaml
releasenotes/notes/fix-same-status-context-issue-for-maven-verify-2b3f2047a16db870.yaml [new file with mode: 0644]
releasenotes/notes/fix_logs_server-4391c56780db6c17.yaml [new file with mode: 0644]
releasenotes/notes/gerrit-tox-verify-skip-vote-55d4852072f14fa1.yaml [new file with mode: 0644]
shell/logs-deploy.sh

index 98bc714..7c47aec 100644 (file)
       - github-pull-request:
           trigger-phrase: '^(recheck|reverify)$'
           only-trigger-phrase: false
-          status-context: 'Maven Verify'
+          status-context: 'Maven Verify {mvn-version}-{java-version}'
           permit-all: true
           github-hooks: true
           white-list-target-branches:
       - github-pull-request:
           trigger-phrase: '^(recheck|reverify)$'
           only-trigger-phrase: false
-          status-context: 'Maven Docker Verify'
+          status-context: 'Maven Docker Verify {mvn-version}-{java-version}'
           permit-all: true
           github-hooks: true
           white-list-target-branches:
index 8240845..61bb5d2 100644 (file)
     # Default parameters #
     ######################
 
+    gerrit-skip-vote: false
     gerrit_verify_triggers:
       - patchset-created-event:
           exclude-drafts: true
                 - branch-compare-type: ANT
                   branch-pattern: '**/{branch}'
               file-paths: '{obj:gerrit_trigger_file_paths}'
+          skip-vote:
+            successful: '{gerrit-skip-vote}'
+            failed: '{gerrit-skip-vote}'
+            unstable: '{gerrit-skip-vote}'
+            notbuilt: '{gerrit-skip-vote}'
 
 - job-template:
     # Python projects typically use tox to run testing.
diff --git a/releasenotes/notes/fix-same-status-context-issue-for-maven-verify-2b3f2047a16db870.yaml b/releasenotes/notes/fix-same-status-context-issue-for-maven-verify-2b3f2047a16db870.yaml
new file mode 100644 (file)
index 0000000..308193c
--- /dev/null
@@ -0,0 +1,9 @@
+---
+fixes:
+  - |
+    fix multiple jobs created using same job-template  update same
+    github check status due to hard coded status-context to Maven Verify.
+    Now appending status-context with maven-version and java-version to
+    make it unique. And create different status checks in the github.
+    fix applied for maven verify and maven docker verify jobs
+
diff --git a/releasenotes/notes/fix_logs_server-4391c56780db6c17.yaml b/releasenotes/notes/fix_logs_server-4391c56780db6c17.yaml
new file mode 100644 (file)
index 0000000..561e327
--- /dev/null
@@ -0,0 +1,7 @@
+---
+fixes:
+  - |
+    Fix log shipping script to not require a LOGS_SERVER. There was a regression
+    that caused the log shipping script to start requiring a LOGS_SERVER which
+    fails in the case of a system that does not have that optional environment
+    variable set.
diff --git a/releasenotes/notes/gerrit-tox-verify-skip-vote-55d4852072f14fa1.yaml b/releasenotes/notes/gerrit-tox-verify-skip-vote-55d4852072f14fa1.yaml
new file mode 100644 (file)
index 0000000..391e6db
--- /dev/null
@@ -0,0 +1,7 @@
+---
+features:
+  - |
+    **gerrit-tox-verify** now has a new parameter ``gerrit-skip-vote``
+    (bool) to control whether Jenkins should skip voting depending on
+    the build outcome. It defaults to ``false`` since it is the
+    default used by the Jenkins Gerrit Trigger Plugin.
index eae4895..a00f0a7 100644 (file)
@@ -13,7 +13,7 @@ echo "---> logs-deploy.sh"
 # Ensure we fail the job if any steps fail.
 set -eu -o pipefail
 
-if [[ -z $LOGS_SERVER ]]; then
+if [[ -z $"${LOGS_SERVER:-}" ]]; then
     echo "WARNING: Logging server not set"
 else
     nexus_url="${NEXUSPROXY:-$NEXUS_URL}"