From 91c0154fff03202a919bfd3191485eaaa5693ec1 Mon Sep 17 00:00:00 2001 From: BushraS-Protean Date: Tue, 20 May 2025 15:47:06 +0530 Subject: [PATCH] Update build-and-deploy-plugins.yml --- .../workflows/build-and-deploy-plugins.yml | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build-and-deploy-plugins.yml b/.github/workflows/build-and-deploy-plugins.yml index da3b2d1..6a57afa 100644 --- a/.github/workflows/build-and-deploy-plugins.yml +++ b/.github/workflows/build-and-deploy-plugins.yml @@ -46,20 +46,22 @@ jobs: mkdir -p $PLUGIN_OUTPUT_DIR BUILD_CMDS="" - # GitHub plugins - for dir in pkg/plugin/implementation/*; do - plugin=$(basename "$dir") - BUILD_CMDS+="go build -buildmode=plugin -buildvcs=false -o ${PLUGIN_OUTPUT_DIR}/${plugin}.so ./${dir}/cmd && " + # GitHub Plugins (confirmed path: github-repo/pkg/plugin/implementation/*/cmd) + for dir in github-repo/pkg/plugin/implementation/*; do + if [ -d "$dir/cmd" ]; then + plugin=$(basename "$dir") + BUILD_CMDS+="go build -buildmode=plugin -buildvcs=false -o ${PLUGIN_OUTPUT_DIR}/${plugin}.so ./${dir}/cmd && " + fi + done + + # Gerrit Plugins (confirmed path: gerrit-repo/plugins/*/cmd) + for dir in gerrit-repo/plugins/*; do + if [ -d "$dir/cmd" ]; then + plugin=$(basename "$dir") + BUILD_CMDS+="go build -buildmode=plugin -buildvcs=false -o ${PLUGIN_OUTPUT_DIR}/${plugin}.so ./${dir}/cmd && " + fi done - # Gerrit plugins - for dir in plugins/*; do - plugin=$(basename "$dir") - BUILD_CMDS+="go build -buildmode=plugin -buildvcs=false -o ${PLUGIN_OUTPUT_DIR}/${plugin}.so ./${dir}/cmd && " - done - - BUILD_CMDS=${BUILD_CMDS%" && "} - docker run --rm -v "$(pwd)":/app -w /app golang:1.24-bullseye sh -c "$BUILD_CMDS" - name: Zip the plugin binaries run: |