diff --git a/_unit-test/js-sdk-assets-test.sh b/_unit-test/js-sdk-assets-test.sh index c46c7a5..ccd43d0 100755 --- a/_unit-test/js-sdk-assets-test.sh +++ b/_unit-test/js-sdk-assets-test.sh @@ -13,28 +13,28 @@ sdk_files=$($dcr --no-deps nginx ls -lah /var/www/js-sdk/) sdk_tree=$($dcr --no-deps nginx tree /var/www/js-sdk/ | tail -n 1) non_empty_file_count=$($dcr --no-deps nginx find /var/www/js-sdk/ -type f -size +1k | wc -l) -# `sdk_files` should contains 5 lines, '4.*', '5.*', '6.*', `7.*` and `8.*` +# `sdk_files` should contains 7 lines, '4.*', '5.*', '6.*', `7.*`, `8.*`, `9.*`, and `10.*` echo $sdk_files -total_directories=$(echo "$sdk_files" | grep -c '[45678]\.[0-9]*\.[0-9]*$') +total_directories=$(echo "$sdk_files" | grep -c '[4-9|10]\.[0-9]*\.[0-9]*$') echo $total_directories -test "5" == "$total_directories" +test "7" == "$total_directories" echo "Pass" -# `sdk_tree` should output "6 directories, 23 files" +# `sdk_tree` should output "7 directories, 29 files" echo "$sdk_tree" -test "6 directories, 23 files" == "$(echo "$sdk_tree")" +test "7 directories, 29 files" == "$(echo "$sdk_tree")" echo "Pass" # Files should all be >1k (ensure they are not empty) echo "Testing file sizes" -test "23" == "$non_empty_file_count" +test "29" == "$non_empty_file_count" echo "Pass" # Files should be owned by the root user echo "Testing file ownership" directory_owners=$(echo "$sdk_files" | awk '$3=="root" { print $0 }' | wc -l) echo "$directory_owners" -test "$directory_owners" == "8" +test "$directory_owners" == "9" echo "Pass" report_success diff --git a/install/setup-js-sdk-assets.sh b/install/setup-js-sdk-assets.sh index cfd53cf..cba6644 100644 --- a/install/setup-js-sdk-assets.sh +++ b/install/setup-js-sdk-assets.sh @@ -21,17 +21,18 @@ if [[ "${SETUP_JS_SDK_ASSETS:-}" == "1" ]]; then # We want to remove everything before the first '{'. loader_registry=$(echo "$loader_registry" | sed '0,/{/s/[^{]*//') - # Sentry backend provides SDK versions from v4.x up to v8.x. + # Sentry backend provides SDK versions from v4.x up to v10.x. latest_js_v4=$(echo "$loader_registry" | $jq -r '.versions | reverse | map(select(.|any(.; startswith("4.")))) | .[0]') latest_js_v5=$(echo "$loader_registry" | $jq -r '.versions | reverse | map(select(.|any(.; startswith("5.")))) | .[0]') latest_js_v6=$(echo "$loader_registry" | $jq -r '.versions | reverse | map(select(.|any(.; startswith("6.")))) | .[0]') latest_js_v7=$(echo "$loader_registry" | $jq -r '.versions | reverse | map(select(.|any(.; startswith("7.")))) | .[0]') latest_js_v8=$(echo "$loader_registry" | $jq -r '.versions | reverse | map(select(.|any(.; startswith("8.")))) | .[0]') latest_js_v9=$(echo "$loader_registry" | $jq -r '.versions | reverse | map(select(.|any(.; startswith("9.")))) | .[0]') + latest_js_v10=$(echo "$loader_registry" | $jq -r '.versions | reverse | map(select(.|any(.; startswith("10.")))) | .[0]') - echo "Found JS SDKs: v${latest_js_v4}, v${latest_js_v5}, v${latest_js_v6}, v${latest_js_v7}, v${latest_js_v8}, v${latest_js_v9}" + echo "Found JS SDKs: v${latest_js_v4}, v${latest_js_v5}, v${latest_js_v6}, v${latest_js_v7}, v${latest_js_v8}, v${latest_js_v9}, v${latest_js_v10}" - versions="{$latest_js_v4,$latest_js_v5,$latest_js_v6,$latest_js_v7,$latest_js_v8,$latest_js_v9}" + versions="{$latest_js_v4,$latest_js_v5,$latest_js_v6,$latest_js_v7,$latest_js_v8,$latest_js_v9,$latest_js_v10}" variants="{bundle,bundle.tracing,bundle.tracing.replay,bundle.replay,bundle.tracing.replay.feedback,bundle.feedback}" # Download those versions & variants using curl