Use plugin's package.json in plugin builds
Change-Id: I5de2e95b63a2875edc726a70df787848b0539ee0
diff --git a/jenkins/gerrit-bazel-build-account-plugin.sh b/jenkins/gerrit-bazel-build-account-plugin.sh
index 45d1ba2..7657a8b 100644
--- a/jenkins/gerrit-bazel-build-account-plugin.sh
+++ b/jenkins/gerrit-bazel-build-account-plugin.sh
@@ -5,10 +5,13 @@
rm -rf plugins/account
git read-tree -u --prefix=plugins/account origin/{branch}
-if [ -f plugins/account/external_plugin_deps.bzl ]
-then
- cp -f plugins/account/external_plugin_deps.bzl plugins/
-fi
+for file in external_plugin_deps.bzl package.json
+do
+ if [ -f plugins/account/$file ]
+ then
+ cp -f plugins/account/$file plugins/
+ fi
+done
TARGETS=$(echo "plugins/account:account" | sed -e 's/account/account/g')
diff --git a/jenkins/gerrit-bazel-build-its-plugin-branch.sh b/jenkins/gerrit-bazel-build-its-plugin-branch.sh
index a1d2cf5..dcfd9cf 100644
--- a/jenkins/gerrit-bazel-build-its-plugin-branch.sh
+++ b/jenkins/gerrit-bazel-build-its-plugin-branch.sh
@@ -14,10 +14,13 @@
rm -Rf bazel-bin
-if [ -f plugins/its-{name}/external_plugin_deps.bzl ]
-then
- cp -f plugins/its-{name}/external_plugin_deps.bzl plugins/
-fi
+for file in external_plugin_deps.bzl package.json
+do
+ if [ -f plugins/its-{name}/$file ]
+ then
+ cp -f plugins/its-{name}/$file plugins/
+ fi
+done
TARGETS=$(echo "{targets}" | sed -e 's/its-{{name}}/its-{name}/g')
diff --git a/jenkins/gerrit-bazel-build-its-plugin.sh b/jenkins/gerrit-bazel-build-its-plugin.sh
index e545573..ac9a187 100644
--- a/jenkins/gerrit-bazel-build-its-plugin.sh
+++ b/jenkins/gerrit-bazel-build-its-plugin.sh
@@ -10,10 +10,13 @@
rm -Rf bazel-bin
-if [ -f plugins/its-{name}/external_plugin_deps.bzl ]
-then
- cp -f plugins/its-{name}/external_plugin_deps.bzl plugins/
-fi
+for file in external_plugin_deps.bzl package.json
+do
+ if [ -f plugins/its-{name}/$file ]
+ then
+ cp -f plugins/its-{name}/$file plugins/
+ fi
+done
TARGETS=$(echo "{targets}" | sed -e 's/its-{{name}}/its-{name}/g')
diff --git a/jenkins/gerrit-bazel-build-owners-plugin-branch.sh b/jenkins/gerrit-bazel-build-owners-plugin-branch.sh
index 6f59757..0879d53 100644
--- a/jenkins/gerrit-bazel-build-owners-plugin-branch.sh
+++ b/jenkins/gerrit-bazel-build-owners-plugin-branch.sh
@@ -7,10 +7,13 @@
ln -s plugins/{name}-plugin/owners-common .
pushd plugins && ln -s owners-plugin/{{owners,owners-autoassign}} . && popd
-if [ -f plugins/{name}-plugin/external_plugin_deps.bzl ]
-then
- cp -f plugins/{name}-plugin/external_plugin_deps.bzl plugins/
-fi
+for file in external_plugin_deps.bzl package.json
+do
+ if [ -f plugins/{name}-plugin/$file ]
+ then
+ cp -f plugins/{name}-plugin/$file plugins/
+ fi
+done
TARGETS=$(echo "{targets}" | sed -e 's/{{name}}/{name}/g')
diff --git a/jenkins/gerrit-bazel-build-owners-plugin.sh b/jenkins/gerrit-bazel-build-owners-plugin.sh
index 2923150..aa27f15 100644
--- a/jenkins/gerrit-bazel-build-owners-plugin.sh
+++ b/jenkins/gerrit-bazel-build-owners-plugin.sh
@@ -7,10 +7,13 @@
ln -s plugins/{name}-plugin/owners-common .
pushd plugins && ln -s owners-plugin/{{owners,owners-autoassign}} . && popd
-if [ -f plugins/{name}-plugin/external_plugin_deps.bzl ]
-then
- cp -f plugins/{name}-plugin/external_plugin_deps.bzl plugins/
-fi
+for file in external_plugin_deps.bzl package.json
+do
+ if [ -f plugins/{name}-plugin/$file ]
+ then
+ cp -f plugins/{name}-plugin/$file plugins/
+ fi
+done
TARGETS=$(echo "{targets}" | sed -e 's/{{name}}/{name}/g')
diff --git a/jenkins/gerrit-bazel-build-plugin-branch.sh b/jenkins/gerrit-bazel-build-plugin-branch.sh
index f53f569..10274d1 100644
--- a/jenkins/gerrit-bazel-build-plugin-branch.sh
+++ b/jenkins/gerrit-bazel-build-plugin-branch.sh
@@ -11,10 +11,13 @@
git read-tree -u --prefix=plugins/{name} origin/{branch}
git fetch --tags origin
-if [ -f plugins/{name}/external_plugin_deps.bzl ]
-then
- cp -f plugins/{name}/external_plugin_deps.bzl plugins/
-fi
+for file in external_plugin_deps.bzl package.json
+do
+ if [ -f plugins/{name}/$file ]
+ then
+ cp -f plugins/{name}/$file plugins/
+ fi
+done
TARGETS=$(echo "{targets}" | sed -e 's/{{name}}/{name}/g')
java -fullversion
diff --git a/jenkins/gerrit-bazel-build-plugin-manual.sh b/jenkins/gerrit-bazel-build-plugin-manual.sh
index 7abae7d..b71c6cd 100644
--- a/jenkins/gerrit-bazel-build-plugin-manual.sh
+++ b/jenkins/gerrit-bazel-build-plugin-manual.sh
@@ -6,10 +6,13 @@
git fetch https://gerrit.googlesource.com/a/plugins/{name} $REFS_CHANGE
git read-tree -u --prefix=plugins/{name} FETCH_HEAD
-if [ -f plugins/{name}/external_plugin_deps.bzl ]
-then
- cp -f plugins/{name}/external_plugin_deps.bzl plugins/
-fi
+for file in external_plugin_deps.bzl package.json
+do
+ if [ -f plugins/{name}/$file ]
+ then
+ cp -f plugins/{name}/$file plugins/
+ fi
+done
TARGETS=$(echo "{targets}" | sed -e 's/{{name}}/{name}/g')
diff --git a/jenkins/gerrit-bazel-build-plugin.sh b/jenkins/gerrit-bazel-build-plugin.sh
index c5b781a..f867974 100644
--- a/jenkins/gerrit-bazel-build-plugin.sh
+++ b/jenkins/gerrit-bazel-build-plugin.sh
@@ -6,10 +6,13 @@
git read-tree -u --prefix=plugins/{name} origin/{branch}
git fetch --tags origin
-if [ -f plugins/{name}/external_plugin_deps.bzl ]
-then
- cp -f plugins/{name}/external_plugin_deps.bzl plugins/
-fi
+for file in external_plugin_deps.bzl package.json
+do
+ if [ -f plugins/{name}/$file ]
+ then
+ cp -f plugins/{name}/$file plugins/
+ fi
+done
TARGETS=$(echo "{targets}" | sed -e 's/{{name}}/{name}/g')
. set-java.sh 8
diff --git a/vars/pluginPipeline.groovy b/vars/pluginPipeline.groovy
index bd43a77..c663426 100644
--- a/vars/pluginPipeline.groovy
+++ b/vars/pluginPipeline.groovy
@@ -87,6 +87,7 @@
dir ('gerrit') {
sh "cd plugins && ln -s ../../${pluginName} ."
sh "if [ -f ../${pluginName}/external_plugin_deps.bzl ]; then cd plugins && ln -sf ../../${pluginName}/external_plugin_deps.bzl .; fi"
+ sh "if [ -f ../${pluginName}/package.json ]; then cd plugins && ln -sf ../../${pluginName}/package.json .; fi"
sh "bazelisk build plugins/${pluginName}"
sh 'bazelisk test --test_env DOCKER_HOST=$DOCKER_HOST ' + "plugins/${pluginName}/..."
}