blob: b5d591b67f7afbcbbde1df6bfc8adfb625adb5cb [file] [log] [blame]
David Pursehouse76515aa2019-09-05 08:43:41 +09001load("@rules_java//java:defs.bzl", "java_library")
David Ostrovskye435bbd2018-03-04 09:10:19 +01002load("//tools/bzl:junit.bzl", "junit_tests")
3load(
4 "//tools/bzl:plugin.bzl",
David Ostrovskye435bbd2018-03-04 09:10:19 +01005 "PLUGIN_DEPS",
David Pursehouse5723bd72018-10-22 08:47:51 +09006 "PLUGIN_TEST_DEPS",
David Pursehouse86ad3a02018-07-18 09:29:32 +09007 "gerrit_plugin",
David Ostrovskye435bbd2018-03-04 09:10:19 +01008)
David Ostrovsky41759c82016-11-01 09:17:20 +01009
10gerrit_plugin(
11 name = "oauth",
12 srcs = glob(["src/main/java/**/*.java"]),
13 manifest_entries = [
14 "Gerrit-PluginName: gerrit-oauth-provider",
David Ostrovskya29e9722017-03-02 09:28:52 +010015 "Gerrit-Module: com.googlesource.gerrit.plugins.oauth.Module",
David Ostrovsky41759c82016-11-01 09:17:20 +010016 "Gerrit-HttpModule: com.googlesource.gerrit.plugins.oauth.HttpModule",
17 "Gerrit-InitStep: com.googlesource.gerrit.plugins.oauth.InitOAuth",
18 "Implementation-Title: Gerrit OAuth authentication provider",
19 "Implementation-URL: https://github.com/davido/gerrit-oauth-provider",
20 ],
21 resources = glob(["src/main/resources/**/*"]),
22 deps = [
David Pursehoused80a5ce2018-06-14 13:54:43 +090023 "@commons-codec//jar:neverlink",
David Ostrovsky23db10a2020-02-09 13:20:25 +010024 "@jackson-databind//jar",
25 "@scribejava-core//jar",
David Ostrovsky41759c82016-11-01 09:17:20 +010026 ],
27)
David Ostrovskye435bbd2018-03-04 09:10:19 +010028
29junit_tests(
30 name = "oauth_tests",
31 srcs = glob(["src/test/java/**/*.java"]),
32 tags = ["oauth"],
David Pursehouse5723bd72018-10-22 08:47:51 +090033 deps = [
34 ":oauth__plugin_test_deps",
David Ostrovsky4218f622020-03-08 18:14:04 +010035 "@scribejava-core//jar",
David Pursehouse5723bd72018-10-22 08:47:51 +090036 ],
37)
38
39java_library(
40 name = "oauth__plugin_test_deps",
41 testonly = 1,
42 visibility = ["//visibility:public"],
43 exports = PLUGIN_DEPS + PLUGIN_TEST_DEPS + [
David Ostrovskye435bbd2018-03-04 09:10:19 +010044 ":oauth__plugin",
David Ostrovskye435bbd2018-03-04 09:10:19 +010045 ],
46)