From 0fc904eee214123889e67d210c9a6ec77b9eb842 Mon Sep 17 00:00:00 2001 From: MichalKinas <113341662+MichalKinas@users.noreply.github.com> Date: Thu, 22 Jun 2023 10:31:29 +0200 Subject: [PATCH] Use latest js-api in each lib package json (#8690) * Use latest js-api in each lib package json * Fix lib paths * Sed save changes --- .github/workflows/upstream-js.yml | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/upstream-js.yml b/.github/workflows/upstream-js.yml index 947c7036c3..3da44c59b6 100644 --- a/.github/workflows/upstream-js.yml +++ b/.github/workflows/upstream-js.yml @@ -115,11 +115,29 @@ jobs: migrateDependenciesJS() { echo "Update JS dependencies to: ${PACKAGE_VERSION_JS}" echo "Calling migration JS" - npx nx migrate @alfresco/js-api@^${PACKAGE_VERSION_JS} - (cd lib/cli && npx nx migrate @alfresco/js-api@^${PACKAGE_VERSION_JS}) + npx nx migrate @alfresco/js-api@${PACKAGE_VERSION_JS} echo "Migration JS done" } + migrateLibDependenciesJS() { + eval projects=( "cli" + "core" + "content-services" + "process-services" + "process-services-cloud" + "insights" + "testing" + "extensions" ) + + projectslength=${#projects[@]} + for (( i=0; i<${projectslength}; i++ )); + do + echo "Update JS dependencies in adf-${projects[$i]} to: ${PACKAGE_VERSION_JS}" + DESTDIR="lib/${projects[$i]}" + sed -i "${sedi[@]}" "s/\"@alfresco\/js-api\": \".*\"/\"@alfresco\/js-api\": \">=${PACKAGE_VERSION_JS}\"/g" ${DESTDIR}/package.json + done + } + regeneratePackageLock() { echo "Regenerate lock" npm i --package-lock-only @@ -133,6 +151,7 @@ jobs: if [[ "$IS_JS_AFFECTED" == "true" ]]; then migrateDependenciesJS + migrateLibDependenciesJS fi regeneratePackageLock