Bazel: Remove explicit java_toolchain option
Java toolchain is specified in .bazelrc file in gerrit workspace and
thus shouldn't be specified explicitly.
On master branch Bazel was updated to release 5.0, and the explicit
toolchain option is ignored anyway. On stable-3.5 branch, the code was
migrated to Java 11 language level, and hence toolchain_java8 was
removed and the build is failing for plugins on this branch.
Also remove verification jobs for discontinued stable branches and add
verification jobs for supported stable branches.
Bug: Issue 15509
Change-Id: I97dc38f4bf19f57f84e24d850d22909e73f0293b
diff --git a/roles/bazelisk-build/tasks/main.yaml b/roles/bazelisk-build/tasks/main.yaml
index c65f54e..3bc6c7f 100644
--- a/roles/bazelisk-build/tasks/main.yaml
+++ b/roles/bazelisk-build/tasks/main.yaml
@@ -2,14 +2,14 @@
shell: |
java -fullversion
{{ bazelisk_executable }} version
- {{ bazelisk_executable }} build --java_toolchain=//tools:error_prone_warnings_toolchain {{ bazelisk_targets }}
+ {{ bazelisk_executable }} build {{ bazelisk_targets }}
args:
executable: /bin/bash
chdir: "{{ zuul_work_dir }}"
- name: Run bazelisk test
when: "bazelisk_test_targets != ''"
shell: |
- {{ bazelisk_executable }} test --java_toolchain=//tools:error_prone_warnings_toolchain --test_output=errors --test_summary=detailed --flaky_test_attempts=3 {{ bazelisk_test_targets }}
+ {{ bazelisk_executable }} test --test_output=errors --test_summary=detailed --flaky_test_attempts=3 {{ bazelisk_test_targets }}
args:
executable: /bin/bash
chdir: "{{ zuul_work_dir }}"
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index 41c8331..12c9c7c 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -7,8 +7,6 @@
- test-install-build-essential
- test-gerrit-plugin-build
- test-gerrit-build-master
+ - test-gerrit-build-stable-3.5
+ - test-gerrit-build-stable-3.4
- test-gerrit-build-stable-3.3
- - test-gerrit-build-stable-3.2
- - test-gerrit-build-stable-3.1
- - test-gerrit-build-stable-3.0
- - test-gerrit-build-stable-2.16
diff --git a/zuul.d/test-jobs.yaml b/zuul.d/test-jobs.yaml
index 7015165..9f082ee 100644
--- a/zuul.d/test-jobs.yaml
+++ b/zuul.d/test-jobs.yaml
@@ -71,26 +71,16 @@
- playbooks/gerrit/.*
- job:
+ name: test-gerrit-build-stable-3.5
+ parent: test-gerrit-build-master
+ override-checkout: stable-3.5
+
+- job:
+ name: test-gerrit-build-stable-3.4
+ parent: test-gerrit-build-master
+ override-checkout: stable-3.4
+
+- job:
name: test-gerrit-build-stable-3.3
parent: test-gerrit-build-master
override-checkout: stable-3.3
-
-- job:
- name: test-gerrit-build-stable-3.2
- parent: test-gerrit-build-master
- override-checkout: stable-3.2
-
-- job:
- name: test-gerrit-build-stable-3.1
- parent: test-gerrit-build-master
- override-checkout: stable-3.1
-
-- job:
- name: test-gerrit-build-stable-3.0
- parent: test-gerrit-build-master
- override-checkout: stable-3.0
-
-- job:
- name: test-gerrit-build-stable-2.16
- parent: test-gerrit-build-master
- override-checkout: stable-2.16