Javabase option was accidentally omitted, but without that option the tests are failing with toolchain_vanilla. Also fix java_next config setting detection. In I721067202de toolchain vanilla was forked from @bazel_tools//tools/jdk:toolchain_vanilla to //tools:toolchain_vanilla to fix hard coding of target language level to Java 8 (byte code major version 52), but the detection of config setting was missed to be adapted. Change-Id: I827ce58ae28fc2479dae0654a9b202fa61875087
		
			
				
	
	
		
			79 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
load("//tools/bzl:genrule2.bzl", "genrule2")
 | 
						|
load("//tools/bzl:pkg_war.bzl", "pkg_war")
 | 
						|
 | 
						|
package(default_visibility = ["//visibility:public"])
 | 
						|
 | 
						|
config_setting(
 | 
						|
    name = "java11",
 | 
						|
    values = {
 | 
						|
        "java_toolchain": "@bazel_tools//tools/jdk:toolchain_java11",
 | 
						|
    },
 | 
						|
)
 | 
						|
 | 
						|
config_setting(
 | 
						|
    name = "java_next",
 | 
						|
    values = {
 | 
						|
        "java_toolchain": "//tools:toolchain_vanilla",
 | 
						|
    },
 | 
						|
)
 | 
						|
 | 
						|
genrule(
 | 
						|
    name = "gen_version",
 | 
						|
    outs = ["version.txt"],
 | 
						|
    cmd = ("cat bazel-out/volatile-status.txt bazel-out/stable-status.txt | " +
 | 
						|
           "grep STABLE_BUILD_GERRIT_LABEL | cut -d ' ' -f 2 > $@"),
 | 
						|
    stamp = 1,
 | 
						|
)
 | 
						|
 | 
						|
genrule(
 | 
						|
    name = "LICENSES",
 | 
						|
    srcs = ["//Documentation:licenses.txt"],
 | 
						|
    outs = ["LICENSES.txt"],
 | 
						|
    cmd = "cp $< $@",
 | 
						|
)
 | 
						|
 | 
						|
pkg_war(
 | 
						|
    name = "gerrit",
 | 
						|
    ui = "polygerrit",
 | 
						|
)
 | 
						|
 | 
						|
pkg_war(
 | 
						|
    name = "headless",
 | 
						|
    ui = None,
 | 
						|
)
 | 
						|
 | 
						|
pkg_war(
 | 
						|
    name = "release",
 | 
						|
    context = ["//plugins:core"],
 | 
						|
    doc = True,
 | 
						|
)
 | 
						|
 | 
						|
pkg_war(
 | 
						|
    name = "withdocs",
 | 
						|
    doc = True,
 | 
						|
)
 | 
						|
 | 
						|
API_DEPS = [
 | 
						|
    "//java/com/google/gerrit/acceptance:framework_deploy.jar",
 | 
						|
    "//java/com/google/gerrit/acceptance:libframework-lib-src.jar",
 | 
						|
    "//java/com/google/gerrit/acceptance:framework-javadoc",
 | 
						|
    "//java/com/google/gerrit/extensions:extension-api_deploy.jar",
 | 
						|
    "//java/com/google/gerrit/extensions:libapi-src.jar",
 | 
						|
    "//java/com/google/gerrit/extensions:extension-api-javadoc",
 | 
						|
    "//plugins:plugin-api_deploy.jar",
 | 
						|
    "//plugins:plugin-api-sources_deploy.jar",
 | 
						|
    "//plugins:plugin-api-javadoc",
 | 
						|
]
 | 
						|
 | 
						|
genrule2(
 | 
						|
    name = "api",
 | 
						|
    testonly = True,
 | 
						|
    srcs = API_DEPS,
 | 
						|
    outs = ["api.zip"],
 | 
						|
    cmd = " && ".join([
 | 
						|
        "cp $(SRCS) $$TMP",
 | 
						|
        "cd $$TMP",
 | 
						|
        "zip -qr $$ROOT/$@ .",
 | 
						|
    ]),
 | 
						|
)
 |