diff --git a/.scripts/upload_new_nodejs_version.sh b/.scripts/upload_new_nodejs_version.sh new file mode 100755 index 000000000..ff3d09b03 --- /dev/null +++ b/.scripts/upload_new_nodejs_version.sh @@ -0,0 +1,54 @@ +#!/usr/bin/env bash + +set -euo pipefail + +VERSION=${1:?"Missing version number argument (arg 1)"} +NEXUS_USER=${2:?"Missing Nexus username argument (arg 2)"} + +# Architecture names as used by the Node.js release tarballs and expected by the +# product Dockerfiles (the Dockerfiles map TARGETARCH amd64 -> x64). +ARCHITECTURES=( + x64 + arm64 +) + +read -r -s -p "Nexus Password: " NEXUS_PASSWORD +echo "" + +# https://stackoverflow.com/questions/4632028/how-to-create-a-temporary-directory +# Find the directory name of the script +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +# the temp directory used, within $DIR +WORK_DIR=$(mktemp -d -p "$DIR") + +# check if tmp dir was created +if [[ ! "$WORK_DIR" || ! -d "$WORK_DIR" ]]; then + echo "Could not create temp dir" + exit 1 +fi + +# deletes the temp directory +function cleanup { + rm -rf "$WORK_DIR" +} + +# register the cleanup function to be called on the EXIT signal +trap cleanup EXIT + +cd "$WORK_DIR" || exit + +for arch in "${ARCHITECTURES[@]}"; do + file=node-v$VERSION-linux-$arch.tar.xz + + echo "Downloading $file from nodejs.org" + curl --fail -LO --progress-bar "https://nodejs.org/dist/v$VERSION/$file" + + echo "Uploading $file to Nexus" + curl --fail -o /dev/null --progress-bar -u "$NEXUS_USER:$NEXUS_PASSWORD" \ + --upload-file "$file" \ + 'https://repo.stackable.tech/repository/packages/node/' +done + +echo "Successfully uploaded new version $VERSION to Nexus" +echo "https://repo.stackable.tech/service/rest/repository/browse/packages/node/" diff --git a/opensearch-dashboards/alerting-dashboards-plugin/boil-config.toml b/opensearch-dashboards/alerting-dashboards-plugin/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/alerting-dashboards-plugin/boil-config.toml +++ b/opensearch-dashboards/alerting-dashboards-plugin/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/alerting-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/alerting-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..a65c81162 --- /dev/null +++ b/opensearch-dashboards/alerting-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/alerting-dashboards-plugin" +base = "0d76fe609e325ecbf3fea72736a8c53704f871e5" diff --git a/opensearch-dashboards/anomaly-detection-dashboards-plugin/boil-config.toml b/opensearch-dashboards/anomaly-detection-dashboards-plugin/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/anomaly-detection-dashboards-plugin/boil-config.toml +++ b/opensearch-dashboards/anomaly-detection-dashboards-plugin/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/anomaly-detection-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/anomaly-detection-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..3579d0b7c --- /dev/null +++ b/opensearch-dashboards/anomaly-detection-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/anomaly-detection-dashboards-plugin" +base = "7520a60aba6a254c4ff7558fd39558ed8b921b5f" diff --git a/opensearch-dashboards/boil-config.toml b/opensearch-dashboards/boil-config.toml index b3c46b890..c3332f7df 100644 --- a/opensearch-dashboards/boil-config.toml +++ b/opensearch-dashboards/boil-config.toml @@ -50,3 +50,28 @@ stackable-devel = "1.0.0" nodejs-version = "20.19.6" yarn-version = "1.22.22" cdxgen-version = "12.0.0" + +[versions."3.6.0".local-images] +stackable-devel = "1.0.0" +"opensearch-dashboards/alerting-dashboards-plugin" = "3.6.0.0" +"opensearch-dashboards/anomaly-detection-dashboards-plugin" = "3.6.0.0" +"opensearch-dashboards/dashboards-assistant" = "3.6.0.0" +"opensearch-dashboards/dashboards-flow-framework" = "3.6.0.0" +"opensearch-dashboards/dashboards-maps" = "3.6.0.0" +"opensearch-dashboards/dashboards-notifications" = "3.6.0.0" +"opensearch-dashboards/dashboards-observability" = "3.6.0.0" +"opensearch-dashboards/dashboards-query-workbench" = "3.6.0.0" +"opensearch-dashboards/dashboards-reporting" = "3.6.0.0" +"opensearch-dashboards/dashboards-search-relevance" = "3.6.0.0" +"opensearch-dashboards/index-management-dashboards-plugin" = "3.6.0.0" +"opensearch-dashboards/ml-commons-dashboards" = "3.6.0.0" +"opensearch-dashboards/query-insights-dashboards" = "3.6.0.0" +"opensearch-dashboards/security-analytics-dashboards-plugin" = "3.6.0.0" +"opensearch-dashboards/security-dashboards-plugin" = "3.6.0.0" +"opensearch-dashboards/opensearch-build" = "3.6.0" +"vector" = "0.55.0" + +[versions."3.6.0".build-arguments] +nodejs-version = "22.22.0" +yarn-version = "1.22.22" +cdxgen-version = "12.0.0" diff --git a/opensearch-dashboards/dashboards-assistant/boil-config.toml b/opensearch-dashboards/dashboards-assistant/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/dashboards-assistant/boil-config.toml +++ b/opensearch-dashboards/dashboards-assistant/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/dashboards-assistant/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/dashboards-assistant/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..189d87ca4 --- /dev/null +++ b/opensearch-dashboards/dashboards-assistant/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/dashboards-assistant" +base = "b0a243fc8a543bd66d1bc663a15607a197a43328" diff --git a/opensearch-dashboards/dashboards-flow-framework/boil-config.toml b/opensearch-dashboards/dashboards-flow-framework/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/dashboards-flow-framework/boil-config.toml +++ b/opensearch-dashboards/dashboards-flow-framework/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/dashboards-flow-framework/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/dashboards-flow-framework/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..e7458c455 --- /dev/null +++ b/opensearch-dashboards/dashboards-flow-framework/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/dashboards-flow-framework" +base = "196ef597dbb902cfbe68c372e2514034ba1fdcdf" diff --git a/opensearch-dashboards/dashboards-maps/boil-config.toml b/opensearch-dashboards/dashboards-maps/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/dashboards-maps/boil-config.toml +++ b/opensearch-dashboards/dashboards-maps/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/dashboards-maps/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/dashboards-maps/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..2dce100a0 --- /dev/null +++ b/opensearch-dashboards/dashboards-maps/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/dashboards-maps" +base = "deb431f6fa38e1d3568a1d625b1ee7ddc74c242f" diff --git a/opensearch-dashboards/dashboards-notifications/boil-config.toml b/opensearch-dashboards/dashboards-notifications/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/dashboards-notifications/boil-config.toml +++ b/opensearch-dashboards/dashboards-notifications/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/dashboards-notifications/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/dashboards-notifications/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..dc5331cb4 --- /dev/null +++ b/opensearch-dashboards/dashboards-notifications/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/dashboards-notifications" +base = "17a8106bc7ef58507c573225e3d0c2afc8b50bd1" diff --git a/opensearch-dashboards/dashboards-observability/boil-config.toml b/opensearch-dashboards/dashboards-observability/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/dashboards-observability/boil-config.toml +++ b/opensearch-dashboards/dashboards-observability/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/dashboards-observability/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/dashboards-observability/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..1151b1c2b --- /dev/null +++ b/opensearch-dashboards/dashboards-observability/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/dashboards-observability" +base = "e3feaa11ec785b8c1716ad69edce2471db064c97" diff --git a/opensearch-dashboards/dashboards-query-workbench/boil-config.toml b/opensearch-dashboards/dashboards-query-workbench/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/dashboards-query-workbench/boil-config.toml +++ b/opensearch-dashboards/dashboards-query-workbench/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/dashboards-query-workbench/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/dashboards-query-workbench/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..5875663be --- /dev/null +++ b/opensearch-dashboards/dashboards-query-workbench/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/dashboards-query-workbench" +base = "7b97ee6810b1d6dca969df58b311237246c8f513" diff --git a/opensearch-dashboards/dashboards-reporting/boil-config.toml b/opensearch-dashboards/dashboards-reporting/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/dashboards-reporting/boil-config.toml +++ b/opensearch-dashboards/dashboards-reporting/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/dashboards-reporting/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/dashboards-reporting/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..719e225d6 --- /dev/null +++ b/opensearch-dashboards/dashboards-reporting/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/dashboards-reporting" +base = "2875d6bd674d6adcf348ae00df443afa154fa45d" diff --git a/opensearch-dashboards/dashboards-search-relevance/boil-config.toml b/opensearch-dashboards/dashboards-search-relevance/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/dashboards-search-relevance/boil-config.toml +++ b/opensearch-dashboards/dashboards-search-relevance/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/dashboards-search-relevance/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/dashboards-search-relevance/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..436781c59 --- /dev/null +++ b/opensearch-dashboards/dashboards-search-relevance/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/dashboards-search-relevance" +base = "e27b21d8953ad41ccc21decdfef7985603537607" diff --git a/opensearch-dashboards/index-management-dashboards-plugin/boil-config.toml b/opensearch-dashboards/index-management-dashboards-plugin/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/index-management-dashboards-plugin/boil-config.toml +++ b/opensearch-dashboards/index-management-dashboards-plugin/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/index-management-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/index-management-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..a65fe3b96 --- /dev/null +++ b/opensearch-dashboards/index-management-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/index-management-dashboards-plugin" +base = "9a122ceb626802bdf2fdb9d8cad0bcbfd66898cf" diff --git a/opensearch-dashboards/ml-commons-dashboards/boil-config.toml b/opensearch-dashboards/ml-commons-dashboards/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/ml-commons-dashboards/boil-config.toml +++ b/opensearch-dashboards/ml-commons-dashboards/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/ml-commons-dashboards/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/ml-commons-dashboards/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..e0522d8ed --- /dev/null +++ b/opensearch-dashboards/ml-commons-dashboards/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/ml-commons-dashboards" +base = "30d37e707e7d6be66f21ee581b1852b34c7d50fd" diff --git a/opensearch-dashboards/opensearch-build/boil-config.toml b/opensearch-dashboards/opensearch-build/boil-config.toml index 83fa76d0e..36a3c061e 100644 --- a/opensearch-dashboards/opensearch-build/boil-config.toml +++ b/opensearch-dashboards/opensearch-build/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/opensearch-build/stackable/patches/3.6.0/patchable.toml b/opensearch-dashboards/opensearch-build/stackable/patches/3.6.0/patchable.toml new file mode 100644 index 000000000..35f00aa5a --- /dev/null +++ b/opensearch-dashboards/opensearch-build/stackable/patches/3.6.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/opensearch-build" +base = "18761b2bc0e7c224ff402da1380a5c6e56330f0f" diff --git a/opensearch-dashboards/query-insights-dashboards/boil-config.toml b/opensearch-dashboards/query-insights-dashboards/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/query-insights-dashboards/boil-config.toml +++ b/opensearch-dashboards/query-insights-dashboards/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/query-insights-dashboards/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/query-insights-dashboards/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..b71574ae3 --- /dev/null +++ b/opensearch-dashboards/query-insights-dashboards/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/query-insights-dashboards" +base = "da1f321fce29baa679991137fb7830e50079ab03" diff --git a/opensearch-dashboards/security-analytics-dashboards-plugin/boil-config.toml b/opensearch-dashboards/security-analytics-dashboards-plugin/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/security-analytics-dashboards-plugin/boil-config.toml +++ b/opensearch-dashboards/security-analytics-dashboards-plugin/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/security-analytics-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/security-analytics-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..a3cc069d5 --- /dev/null +++ b/opensearch-dashboards/security-analytics-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/security-analytics-dashboards-plugin" +base = "2d245ec918f6ef1a8a460968ca8927e2ca6bed43" diff --git a/opensearch-dashboards/security-dashboards-plugin/boil-config.toml b/opensearch-dashboards/security-dashboards-plugin/boil-config.toml index cd19998b9..c70ad7c55 100644 --- a/opensearch-dashboards/security-dashboards-plugin/boil-config.toml +++ b/opensearch-dashboards/security-dashboards-plugin/boil-config.toml @@ -3,3 +3,6 @@ stackable-devel = "1.0.0" [versions."3.4.0.0".local-images] stackable-devel = "1.0.0" + +[versions."3.6.0.0".local-images] +stackable-devel = "1.0.0" diff --git a/opensearch-dashboards/security-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml b/opensearch-dashboards/security-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml new file mode 100644 index 000000000..da1a6895e --- /dev/null +++ b/opensearch-dashboards/security-dashboards-plugin/stackable/patches/3.6.0.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/security-dashboards-plugin" +base = "0c1699d43896e5e4facf146e21526d029c7a4ba3" diff --git a/opensearch-dashboards/stackable/patches/3.6.0/patchable.toml b/opensearch-dashboards/stackable/patches/3.6.0/patchable.toml new file mode 100644 index 000000000..18a74d484 --- /dev/null +++ b/opensearch-dashboards/stackable/patches/3.6.0/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/opensearch-dashboards" +base = "47091b2bb937be28e29cde7c3d2c3c9ee6803c27"