feat: build pipeline

This commit is contained in:
yazart
2026-06-15 13:33:36 +03:00
parent de65873e45
commit 8ffd2b6da1
11 changed files with 139 additions and 24 deletions
+9 -8
View File
@@ -38,7 +38,7 @@ MINIO_USER=${10:-"admin"}
MINIO_PASSWORD=${11:-"password"}
# MinIO bucket name, default is
MINIO_BUCKET=${12:-"taskalo-files"}
PLUGIN_NAME="npm_runtime_check"
PLUGIN_NAME="vsix_runtime_check"
SCANFEEDER_DEBUG=${SCANFEEDER_DEBUG:-true}
USE_SYSDIG=${USE_SYSDIG:-false}
DST_USER_ID=$(id -u)
@@ -69,15 +69,16 @@ fi
MONITOR_ENABLE=$([ "${USE_SYSDIG}" = "true" ] && echo "True" || echo "False")
USER_HOME='/home/nandy'
ADD_METADATA_VOLUME=$([ "${ADD_METADATA_VOLUME}" = "true" ] && echo "-v ${PWD}/metadata:${USER_HOME}/metadata" || \
ADD_METADATA_VOLUME=$([ "${ADD_METADATA_VOLUME}" = "true" ] && echo "-v ${PWD}/meta:${USER_HOME}/meta" || \
echo "")
NPM_RUNTIME_CHECK_IMAGE=${NPM_RUNTIME_CHECK_IMAGE:-npm_runtime_check}
VSIX_RUNTIME_CHECK_IMAGE=${VSIX_RUNTIME_CHECK_IMAGE:-vsix_runtime_check}
echo "=====================> start ${NPM_RUNTIME_CHECK_IMAGE}:${NPM_RUNTIME_CHECK_VER:-latest}"
echo "=====================> start ${VSIX_RUNTIME_CHECK_IMAGE}:${VSIX_RUNTIME_CHECK_VER:-latest}"
docker run --rm -i \
--platform linux/amd64 \
--network ${NETWORK} \
--add-host=host.docker.internal:host-gateway \
--privileged \
@@ -92,7 +93,7 @@ docker run --rm -i \
-e PACKAGE_FILE=$PACKAGE_FILE \
-e PACKAGE_NAME=$PACKAGE_NAME \
-e PACKAGE_VERSION=$PACKAGE_VERSION \
-e METADATA_PATH="${USER_HOME}/metadata" \
-e METADATA_PATH="${USER_HOME}/meta" \
-e PLUGIN_NAME="${PLUGIN_NAME}" \
-e PIPELINE_ID=${PIPELINE_ID} \
-e SCANHUB_URL=${SCANHUB_URL} \
@@ -109,11 +110,11 @@ docker run --rm -i \
-e LOG_LEVEL="DEBUG" \
-e T05_DEFAULT_TIMEOUT=1800 \
-e SCANFEEDER_PATH="/usr/local/bin/scanfeeder" \
"${NPM_RUNTIME_CHECK_IMAGE}:${NPM_RUNTIME_CHECK_VER:-latest}" bash -l -c "source ${USER_HOME}/processing/venv/bin/activate && python3 ${USER_HOME}/processing/npm_package_processing.py --file_path=/input/${PACKAGE_FILE} --report_path=/report"
"${VSIX_RUNTIME_CHECK_IMAGE}:${VSIX_RUNTIME_CHECK_VER:-latest}" bash -l -c "source ${USER_HOME}/processing/venv/bin/activate && python3 ${USER_HOME}/processing/vsix_package_processing.py --file_path=/input/${PACKAGE_FILE} --report_path=/report"
RES_PLUGIN=$?
echo "=====================> finished ${NPM_RUNTIME_CHECK_IMAGE}:${NPM_RUNTIME_CHECK_VER:-latest} with code ${RES_PLUGIN}"
echo "=====================> finished ${VSIX_RUNTIME_CHECK_IMAGE}:${VSIX_RUNTIME_CHECK_VER:-latest} with code ${RES_PLUGIN}"
finish_with_pipe
echo "Npm runtime check is done, exit with code ${RES_PLUGIN}"
echo "VSIX runtime check is done, exit with code ${RES_PLUGIN}"
exit ${RES_PLUGIN}