From e02ae37c125535c6cafc6fd8a05c3bef477550cb Mon Sep 17 00:00:00 2001 From: PKulkoRaccoonGang Date: Wed, 26 Jun 2024 23:33:11 +0300 Subject: [PATCH] refactor: added logs --- run-build-for-gh-deps.sh | 121 +++++++++++++++++++++++++-------------- 1 file changed, 77 insertions(+), 44 deletions(-) diff --git a/run-build-for-gh-deps.sh b/run-build-for-gh-deps.sh index d48582b05..4941800e3 100644 --- a/run-build-for-gh-deps.sh +++ b/run-build-for-gh-deps.sh @@ -1,44 +1,77 @@ -cd node_modules/@edx/ -rm -rf frontend-platform -git clone -b dcoa/design-tokens-support --single-branch https://github.com/eduNEXT/frontend-platform.git -cd frontend-platform -npm ci -npm run build - -cp -a dist/. ../frontend-platform/ -cd .. -find frontend-platform -mindepth 1 -maxdepth 1 ! -name 'dist' -delete -mv frontend-platform/dist/* frontend-platform/ -rm -rf frontend-platform/dist -cd ../.. - -cd node_modules/@openedx/ -rm -rf frontend-build -git clone -b dcoa/design-tokens-support --single-branch https://github.com/eduNEXT/frontend-build.git -cd frontend-build -npm ci - -cp -a dist/. ../frontend-build-dist -cd .. -cp -a frontend-build-dist/. frontend-build/ -rm -rf frontend-build-dist -cd ../.. - -cd node_modules/@openedx/ -rm -rf paragon -mkdir -p paragon -cd paragon -npm pack @openedx/paragon@23.0.0-alpha.2 -tar -xzf openedx-paragon-23.0.0-alpha.2.tgz --strip-components=1 -rm openedx-paragon-23.0.0-alpha.2.tgz -cd ../../.. - -cd node_modules/@edx/ -rm -rf frontend-component-header -git clone -b Peter_Kulko/support-design-tokens --single-branch https://github.com/PKulkoRaccoonGang/frontend-component-header.git -cd frontend-component-header -npm i --force -npm run build -cd ../../.. - -fedx-scripts webpack +#!/bin/bash + +log() { + echo "=============================== $1 ===============================" +} + +run_command() { + echo "\$ $1" + eval $1 +} + +log "Starting deployment script" +pwd + +# frontend-platform +log "Processing frontend-platform" +run_command "cd node_modules/@edx/" || exit +log "Current directory: $(pwd)" +run_command "rm -rf frontend-platform" +run_command "git clone -b dcoa/design-tokens-support --single-branch https://github.com/eduNEXT/frontend-platform.git" +run_command "cd frontend-platform" || exit +log "Current directory: $(pwd)" +run_command "npm ci" +run_command "npm run build" +run_command "cp -a dist/. ../frontend-platform/" +run_command "cd .." || exit +log "Current directory: $(pwd)" +run_command "find frontend-platform -mindepth 1 -maxdepth 1 ! -name 'dist' -delete" +run_command "mv frontend-platform/dist/* frontend-platform/" +run_command "rm -rf frontend-platform/dist" +run_command "cd ../.." || exit +log "Current directory: $(pwd)" + +# frontend-build +log "Processing frontend-build" +run_command "cd node_modules/@openedx/" || exit +log "Current directory: $(pwd)" +run_command "rm -rf frontend-build" +run_command "git clone -b dcoa/design-tokens-support --single-branch https://github.com/eduNEXT/frontend-build.git" +run_command "cd frontend-build" || exit +log "Current directory: $(pwd)" +run_command "npm ci" +run_command "cd ../.." || exit +log "Current directory: $(pwd)" + +# paragon +log "Processing paragon" +run_command "cd node_modules/@openedx/" || exit +log "Current directory: $(pwd)" +run_command "rm -rf paragon" +run_command "mkdir -p paragon" +run_command "cd paragon" || exit +log "Current directory: $(pwd)" +run_command "npm pack @openedx/paragon@23.0.0-alpha.2" +run_command "tar -xzf openedx-paragon-23.0.0-alpha.2.tgz --strip-components=1" +run_command "rm openedx-paragon-23.0.0-alpha.2.tgz" +run_command "cd ../../.." || exit +log "Current directory: $(pwd)" + +# frontend-component-header +log "Processing frontend-component-header" +run_command "cd node_modules/@edx/" || exit +log "Current directory: $(pwd)" +run_command "rm -rf frontend-component-header" +run_command "git clone -b Peter_Kulko/support-design-tokens --single-branch https://github.com/PKulkoRaccoonGang/frontend-component-header.git" +run_command "cd frontend-component-header" || exit +log "Current directory: $(pwd)" +run_command "npm i --force" +run_command "npm run build" +run_command "cd ../../.." || exit +log "Current directory: $(pwd)" + +# webpack +log "Running webpack" +run_command "fedx-scripts webpack" + +log "Deployment script finished."