Update build-and-deploy-plugins.yml

This commit is contained in:
BushraS-Protean
2025-05-20 15:47:06 +05:30
committed by GitHub
parent 6074a8ed8e
commit 91c0154fff

View File

@@ -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: |