Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
098ccb5
Modified pandas_ubi_9.3.sh
rusiyamanya Jul 11, 2025
90b6e73
Merge pull request #6 from rusiyamanya/pandas-dev
rusiyamanya Jul 11, 2025
b6512e7
Update pandas_ubi_9.3.sh
rusiyamanya Jul 11, 2025
de4de88
Merge branch 'ppc64le:master' into master
rusiyamanya Jul 11, 2025
ee455a6
Merge branch 'ppc64le:master' into master
rusiyamanya Jul 11, 2025
1d8543e
Merge branch 'ppc64le:master' into master
rusiyamanya Jul 11, 2025
c926922
added build_script for uvloop
rusiyamanya Jul 11, 2025
a955e97
Update uvloop_ubi_9.sh
rusiyamanya Jul 11, 2025
cd9c11e
Update build_info.json
rusiyamanya Jul 14, 2025
b473582
Update build_info.json
rusiyamanya Jul 14, 2025
b571cce
Update build_info.json
rusiyamanya Jul 14, 2025
dec1ba3
Update and rename uvloop_ubi_9.sh to uvloop_ubi_9.3.sh
rusiyamanya Jul 14, 2025
142083e
Merge branch 'ppc64le:master' into master
rusiyamanya Jul 16, 2025
1644b95
Merge branch 'ppc64le:master' into master
rusiyamanya Aug 4, 2025
30c928c
Merge branch 'ppc64le:master' into master
rusiyamanya Aug 26, 2025
972b07e
Merge branch 'ppc64le:master' into master
rusiyamanya Dec 3, 2025
d76aad9
Merge branch 'ppc64le:master' into master
rusiyamanya Dec 15, 2025
4027cd6
Merge branch 'ppc64le:master' into master
rusiyamanya Jan 6, 2026
59ac4f1
Merge branch 'ppc64le:master' into master
rusiyamanya Jan 7, 2026
4df650b
observability_3.3.0.0 file add
rusiyamanya Jan 7, 2026
792190e
modified build_info.json
rusiyamanya Jan 7, 2026
50640ed
Enable debug mode in observability script
rusiyamanya Jan 7, 2026
a4ffca5
Install sudo for non-root user execution
rusiyamanya Jan 7, 2026
0793e63
Disable sudo installation and root user validation
rusiyamanya Jan 7, 2026
6af6496
Use sudo for git clone commands in script
rusiyamanya Jan 7, 2026
21f59a7
updated build_script
rusiyamanya Jan 7, 2026
a366627
Comment out sudo installation in script
rusiyamanya Jan 8, 2026
78d2430
Change gradlew command from assemble to build
rusiyamanya Jan 8, 2026
a6fda13
Update git clone commands to use sudo where needed
rusiyamanya Jan 8, 2026
6575d57
Remove sudo from git clone command
rusiyamanya Jan 8, 2026
f3e0b22
Refactor observability build script for better usability
rusiyamanya Jan 15, 2026
0452b7e
Update script to use dynamic patch file naming
rusiyamanya Jan 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions o/opensearch-project-observability/build_info.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,17 @@
"maintainer": "Prachi.Gaonkar@ibm.com",
"package_name": "opensearch-project-observability",
"github_url": "https://github.com/opensearch-project/observability",
"version": "2.19.2.0",
"required_versions":{"Releases": ["*"], "Tags": ["2.19.2.0"]},
"version": "3.3.0.0",
"required_versions":{"Releases": ["*"], "Tags": ["3.3.0.0"]},
"default_branch": "main",
"package_dir": "o/opensearch-project-observability",
"build_script": "opensearch-project-observability_2.19.2.0_ubi_9.3.sh",
"build_script": "opensearch-project-observability_3.3.0.0_ubi_9.6.sh",
"validate_build_script": true,
"use_non_root_user": true,
"docker_build": false,
"3.3.0.0": {
"build_script": "opensearch-project-observability_3.3.0.0_ubi_9.6.sh"
},
"2.19.2.0": {
"build_script": "opensearch-project-observability_2.19.2.0_ubi_9.3.sh"
},
Expand Down
13 changes: 13 additions & 0 deletions o/opensearch-project-observability/observability_3.3.0.0.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/build.gradle b/build.gradle
index 74f73276..6914abbf 100644
--- a/build.gradle
+++ b/build.gradle
@@ -22,7 +22,7 @@ buildscript {
opensearch_build += "-SNAPSHOT"
}
common_utils_version = System.getProperty("common_utils.version", opensearch_build)
- kotlin_version = System.getProperty("kotlin.version", "2.2.0")
+ kotlin_version = System.getProperty("kotlin.version", "2.2.20")
}

repositories {
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
#!/bin/bash -e
# -----------------------------------------------------------------------------
#
# Package : observability
# Version : 3.3.0.0
# Source repo : https://github.com/opensearch-project/observability
# Tested on : UBI:9.6
# Language : Java
# Ci-Check : True
# Script License : Apache License, Version 2 or later
# Maintainer : Manya Rusiya <Manya.Rusiya@ibm.com>
#
# Disclaimer : This script has been tested in non-root mode on given
# ========== platform using the mentioned version of the package.
# It may not work as expected with newer versions of the
# package and/or distribution. In such case, please
# contact "Maintainer" of this script.
#
# ---------------------------------------------------------------------------

PACKAGE_NAME=observability
PACKAGE_URL=https://github.com/opensearch-project/observability
SCRIPT_PACKAGE_VERSION="3.3.0.0"
PACKAGE_VERSION="${1:-$SCRIPT_PACKAGE_VERSION}"
OPENSEARCH_VERSION="${PACKAGE_VERSION::-2}"
OPENSEARCH_PACKAGE="OpenSearch"
RUNTESTS=1
wdir="$(pwd)"
SCRIPT=$(readlink -f $0)
SCRIPT_DIR=$(dirname $SCRIPT)

# -------------------
# Parse CLI Arguments
# -------------------
for i in "$@"; do
case $i in
--skip-tests)
RUNTESTS=0
echo "Skipping tests"
shift
;;
-*|--*)
echo "Unknown option $i"
exit 3
;;
*)
PACKAGE_VERSION=$i
echo "Building ${PACKAGE_NAME} ${PACKAGE_VERSION}"
;;
esac
done

# ---------------------------
# Dependency Installation
# ---------------------------

sudo yum install -y git java-21-openjdk-devel
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
export PATH=$PATH:$JAVA_HOME/bin

sudo chown -R test_user:test_user /home/tester

#--------------------------------
#Build opensearch-project and publish build tools
#-------------------------------
cd $wdir
git clone https://github.com/opensearch-project/OpenSearch.git
cd OpenSearch
git checkout $OPENSEARCH_VERSION
./gradlew -p distribution/archives/linux-ppc64le-tar assemble
./gradlew -Prelease=true publishToMavenLocal
./gradlew :build-tools:publishToMavenLocal


# ------------------------------
# Build Opensearch common-utils
# ------------------------------
cd $wdir
git clone https://github.com/opensearch-project/common-utils.git
cd common-utils
git checkout $PACKAGE_VERSION
./gradlew assemble
./gradlew -Prelease=true publishToMavenLocal

# ---------------------------
# Clone and Prepare Repository
# ---------------------------

cd $wdir
git clone $PACKAGE_URL
cd $PACKAGE_NAME
git checkout $PACKAGE_VERSION
git apply $SCRIPT_DIR/${PACKAGE_NAME}_${PACKAGE_VERSION}.patch


# --------
# Build
# --------
ret=0
./gradlew build -Dbuild.snapshot=false || ret=$?
if [ $ret -ne 0 ]; then
set +ex
echo "------------------ ${PACKAGE_NAME}: Build Failed ------------------"
exit 1
fi

# ---------------------------
# Skip Tests?
# ---------------------------
if [ "$RUNTESTS" -eq 0 ]; then
set +ex
echo "------------------ Complete: Build successful! Tests skipped. ------------------"
exit 0
fi


# -----------------
# Test
# -----------------
ret=0
./gradlew test -Dbuild.snapshot=false || ret=$?
if [ $ret -ne 0 ]; then
set +ex
echo "------------------ ${PACKAGE_NAME}: Integration Test Failed ------------------"
exit 2
fi

set +ex
echo "Complete: Build and Tests successful!"
Loading