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