From c833e5f01bc4c89b1be8d0c2ad7733aff749918c Mon Sep 17 00:00:00 2001 From: Lucas Garfield Date: Wed, 30 Oct 2024 09:20:43 -0500 Subject: [PATCH] Konflux: Add ci.sh with workaround for Konflux pipeline The Konflux pipeline clones the repo twice, making a nested clone under ./source/source which causes webpack to break when the Cockpit webpack configuration is present. `source ci.sh` is run at the beginning of the Konflux pipeline and as a workaround for now we simply remove everything related to Cockpit - this is fine as none of it is needed for the service to run. --- ci.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ci.sh diff --git a/ci.sh b/ci.sh new file mode 100644 index 00000000..0eaa1817 --- /dev/null +++ b/ci.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Workaround needed for Konflux pipeline to pass + +find -name "cockpit" -type d +find -name "cockpit" -type d | xargs rm -rf - + +setNpmOrYarn +install +build +if [ "$IS_PR" == true ]; then + verify +else + export BETA=false + build + source build_app_info.sh + mv ${DIST_FOLDER} stable + export BETA=true + build + source build_app_info.sh + mv ${DIST_FOLDER} preview + mkdir -p ${DIST_FOLDER} + mv stable ${DIST_FOLDER}/stable + mv preview ${DIST_FOLDER}/preview +fi + +# End workaround \ No newline at end of file