From e34abe901817dad97729b88687369073ddef0b14 Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Wed, 31 Dec 2025 12:33:03 +0530 Subject: [PATCH 01/13] Currency: Add build script for quarkus --- q/quarkus/quarkus_ubi_9.3.sh | 55 ++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 q/quarkus/quarkus_ubi_9.3.sh diff --git a/q/quarkus/quarkus_ubi_9.3.sh b/q/quarkus/quarkus_ubi_9.3.sh new file mode 100644 index 0000000000..de4185551a --- /dev/null +++ b/q/quarkus/quarkus_ubi_9.3.sh @@ -0,0 +1,55 @@ +# !/bin/bash -e +# ---------------------------------------------------------------------------- +# +# Package : quarkus +# Version : 3.26.3 +# Source repo : https://github.com/quarkusio/quarkus +# Tested on : UBI:9.6 +# Language : java +# Ci-Check : True +# Script License: Apache License, Version 2 or later +# Maintainer : Shreya Kajbaje +# +# 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. +# +# ---------------------------------------------------------------------------- +set -ex + +PACKAGE_NAME=quarkus +PACKAGE_URL=https://github.com/quarkusio/quarkus.git +PACKAGE_VERSION=${1:-main} + +# Install dependencies +echo "Installing dependencies..." +sudo yum install -y git wget unzip maven java-21-openjdk java-21-openjdk-devel + +# Set up Java environment +export JAVA_HOME=/usr/lib/jvm/java-21-openjdk +export PATH=$JAVA_HOME/bin:$PATH + +echo "Cloning repository..." +git clone $PACKAGE_URL + +cd $PACKAGE_NAME +echo "Checking out version: $PACKAGE_VERSION" +git checkout $PACKAGE_VERSION + +# Build the package +echo "Building the package..." +if ! ./mvnw --settings .github/mvn-settings.xml -B -Dscan=false -Dno-build-cache -Dgradle.cache.local.enabled=false -Dgradle.cache.remote.enabled=false -Prelease -DskipTests -DskipITs -Ddokka -Dno-test-modules -Dgpg.skip clean install | tee build-quarkus.log; then + echo "------------------$PACKAGE_NAME: Build_fails---------------------" + echo "$PACKAGE_URL $PACKAGE_NAME" + echo "$PACKAGE_NAME | $PACKAGE_URL | $PACKAGE_VERSION | $OS_NAME | GitHub | Fail | Build_Fails" + exit 1 +else + echo "------------------$PACKAGE_NAME: Build_success---------------------" + echo "$PACKAGE_URL $PACKAGE_NAME" + echo "$PACKAGE_NAME | $PACKAGE_URL | $PACKAGE_VERSION | $OS_NAME | GitHub | Pass | Build_Success" + exit 0 +fi + +# Tests are skipped as it takes longer hours than are allowed From b5be52ff19e78b2941b1204a71d6743b6943cbdf Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Wed, 31 Dec 2025 15:24:36 +0530 Subject: [PATCH 02/13] Update quarkus_ubi_9.3.sh for exec format error. --- q/quarkus/quarkus_ubi_9.3.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/q/quarkus/quarkus_ubi_9.3.sh b/q/quarkus/quarkus_ubi_9.3.sh index de4185551a..a898a6c462 100644 --- a/q/quarkus/quarkus_ubi_9.3.sh +++ b/q/quarkus/quarkus_ubi_9.3.sh @@ -1,4 +1,4 @@ -# !/bin/bash -e +#!/bin/bash -e # ---------------------------------------------------------------------------- # # Package : quarkus @@ -25,7 +25,7 @@ PACKAGE_VERSION=${1:-main} # Install dependencies echo "Installing dependencies..." -sudo yum install -y git wget unzip maven java-21-openjdk java-21-openjdk-devel +yum install -y git wget unzip maven java-21-openjdk java-21-openjdk-devel # Set up Java environment export JAVA_HOME=/usr/lib/jvm/java-21-openjdk From a262fe793455e4dd84f2799824c4053f16adb4da Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Wed, 31 Dec 2025 15:33:58 +0530 Subject: [PATCH 03/13] Currency: Add build_info.json for quarkus --- q/quarkus/build_info.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 q/quarkus/build_info.json diff --git a/q/quarkus/build_info.json b/q/quarkus/build_info.json new file mode 100644 index 0000000000..3529ae9c42 --- /dev/null +++ b/q/quarkus/build_info.json @@ -0,0 +1,16 @@ +{ + "maintainer": "ShreyaKajbaje", + "package_name": "quarkus", + "github_url": "https://github.com/quarkusio/quarkus.git", + "version": "3.26.3", + "default_branch": "main", + "build_script": "quarkus_ubi_9.3.sh", + "package_dir": "q/quarkus", + "docker_build": false, + "validate_build_script": true, + "use_non_root_user": false, + "*": { + "build_script": "quarkus_ubi_9.3.sh" + } +} + From b651257250681e726d1b4d64663364810512a854 Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Wed, 31 Dec 2025 15:37:44 +0530 Subject: [PATCH 04/13] Update quarkus_ubi_9.3.sh for updating maintainer. --- q/quarkus/quarkus_ubi_9.3.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/q/quarkus/quarkus_ubi_9.3.sh b/q/quarkus/quarkus_ubi_9.3.sh index a898a6c462..0ffa249f1e 100644 --- a/q/quarkus/quarkus_ubi_9.3.sh +++ b/q/quarkus/quarkus_ubi_9.3.sh @@ -8,7 +8,7 @@ # Language : java # Ci-Check : True # Script License: Apache License, Version 2 or later -# Maintainer : Shreya Kajbaje +# Maintainer : Karanam Santhosh # # Disclaimer: This script has been tested in non-root mode on given # ========== platform using the mentioned version of the package. From eaabb096527d752336e8003da93e9086f44abd2c Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Fri, 2 Jan 2026 11:19:33 +0530 Subject: [PATCH 05/13] Update vertx_ubi_8.5.sh --- v/vert.x/vertx_ubi_8.5.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/v/vert.x/vertx_ubi_8.5.sh b/v/vert.x/vertx_ubi_8.5.sh index 50acf324f3..9fc12755f3 100644 --- a/v/vert.x/vertx_ubi_8.5.sh +++ b/v/vert.x/vertx_ubi_8.5.sh @@ -2,7 +2,7 @@ # ----------------------------------------------------------------------------- # # Package : vert.x -# Version : 4.3.7 +# Version : 4.3.8 # Source repo : https://github.com/eclipse-vertx/vert.x # Tested on : UBI 8.6 # Language : JAVA @@ -19,12 +19,12 @@ # ---------------------------------------------------------------------------- PACKAGE_NAME=vert.x -PACKAGE_VERSION=${1:-4.3.7} +PACKAGE_VERSION=${1:-4.3.8} PACKAGE_URL=https://github.com/eclipse-vertx/vert.x.git yum update -y yum install git wget gcc gcc-c++ openssl -y -dnf install java-1.8.0-openjdk-devel -y +dnf install java-17-openjdk-devel -y dnf -y install maven @@ -38,13 +38,13 @@ cd $PACKAGE_NAME git checkout $PACKAGE_VERSION -if ! mvn package; then +if ! mvn package | tee build-quarkus.log; then echo "------------------$PACKAGE_NAME:build_fails---------------------------------------" echo "$PACKAGE_URL $PACKAGE_NAME" exit 1 fi -if ! mvn test; then +if ! mvn test | tee -a build-quarkus.log; then echo "------------------$PACKAGE_NAME:build_fails---------------------------------------" echo "$PACKAGE_URL $PACKAGE_NAME" exit 2 From 66fbac9878054777d1ef85e1cba90d799a8b967a Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Mon, 5 Jan 2026 10:59:18 +0530 Subject: [PATCH 06/13] Update vert.x version to 5.0.0 --- v/vert.x/vertx_ubi_8.5.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/v/vert.x/vertx_ubi_8.5.sh b/v/vert.x/vertx_ubi_8.5.sh index 9fc12755f3..660043ef09 100644 --- a/v/vert.x/vertx_ubi_8.5.sh +++ b/v/vert.x/vertx_ubi_8.5.sh @@ -2,7 +2,7 @@ # ----------------------------------------------------------------------------- # # Package : vert.x -# Version : 4.3.8 +# Version : 5.0.0 # Source repo : https://github.com/eclipse-vertx/vert.x # Tested on : UBI 8.6 # Language : JAVA @@ -19,7 +19,7 @@ # ---------------------------------------------------------------------------- PACKAGE_NAME=vert.x -PACKAGE_VERSION=${1:-4.3.8} +PACKAGE_VERSION=${1:-5.0.0} PACKAGE_URL=https://github.com/eclipse-vertx/vert.x.git yum update -y From ed057bf54141c6a6b26686adc902c82f597be3c5 Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Mon, 5 Jan 2026 16:26:10 +0530 Subject: [PATCH 07/13] Add installation script for vert.x on UBI 9.6 This script installs and builds vert.x version 5.0.0 on UBI 9.6, including necessary dependencies and error handling for cloning and building. --- v/vert.x/vertx_ubi_9.6.sh | 56 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 v/vert.x/vertx_ubi_9.6.sh diff --git a/v/vert.x/vertx_ubi_9.6.sh b/v/vert.x/vertx_ubi_9.6.sh new file mode 100644 index 0000000000..9d03c66174 --- /dev/null +++ b/v/vert.x/vertx_ubi_9.6.sh @@ -0,0 +1,56 @@ +#!/bin/bash -e +# ----------------------------------------------------------------------------- +# +# Package : vert.x +# Version : 5.0.0 +# Source repo : https://github.com/eclipse-vertx/vert.x +# Tested on : UBI 9.6 +# Language : JAVA +# Ci-Check : True +# Script License: Apache License, Version 2 or later +# Maintainer : Karanam Santhosh +# +# Disclaimer: This script has been tested in 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=vert.x +PACKAGE_VERSION=${1:-5.0.0} +PACKAGE_URL=https://github.com/eclipse-vertx/vert.x.git + +yum update -y +yum install git wget gcc gcc-c++ openssl -y +dnf install java-17-openjdk-devel -y + +dnf -y install maven + +if ! git clone $PACKAGE_URL; then + echo "------------------$PACKAGE_NAME:clone_fails---------------------------------------" + echo "$PACKAGE_URL $PACKAGE_NAME" + exit 0 +fi + +cd $PACKAGE_NAME + +git checkout $PACKAGE_VERSION + +if ! mvn package; then + echo "------------------$PACKAGE_NAME:build_fails---------------------------------------" + echo "$PACKAGE_URL $PACKAGE_NAME" + exit 1 +fi + +if ! mvn test; then + echo "------------------$PACKAGE_NAME:build_fails---------------------------------------" + echo "$PACKAGE_URL $PACKAGE_NAME" + exit 2 +fi + +#tests failing due to netty issue refer links for the same - +#https://github.com/netty/netty-tcnative/issues/531 +#https://github.com/eclipse-vertx/vert.x/issues/4227 +#https://github.com/netty/netty/issues/12432 From 133e29ed51221f1b4d79b3afd6ef66508399203d Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Tue, 6 Jan 2026 09:44:05 +0530 Subject: [PATCH 08/13] Update Java installation to version 25 --- v/vert.x/vertx_ubi_9.6.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/v/vert.x/vertx_ubi_9.6.sh b/v/vert.x/vertx_ubi_9.6.sh index 9d03c66174..95857a6c00 100644 --- a/v/vert.x/vertx_ubi_9.6.sh +++ b/v/vert.x/vertx_ubi_9.6.sh @@ -24,7 +24,9 @@ PACKAGE_URL=https://github.com/eclipse-vertx/vert.x.git yum update -y yum install git wget gcc gcc-c++ openssl -y -dnf install java-17-openjdk-devel -y +yum install java-25-openjdk java-25-openjdk-devel -y +export JAVA_HOME=/usr/lib/jvm/java-25-openjdk +export PATH=$JAVA_HOME/bin:$PATH dnf -y install maven From 36f4262d40ef700dfc1234e0992b038e5fd68913 Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Tue, 6 Jan 2026 11:19:22 +0530 Subject: [PATCH 09/13] Update vertx_ubi_9.6.sh --- v/vert.x/vertx_ubi_9.6.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/v/vert.x/vertx_ubi_9.6.sh b/v/vert.x/vertx_ubi_9.6.sh index 95857a6c00..45158f5b2f 100644 --- a/v/vert.x/vertx_ubi_9.6.sh +++ b/v/vert.x/vertx_ubi_9.6.sh @@ -23,7 +23,8 @@ PACKAGE_VERSION=${1:-5.0.0} PACKAGE_URL=https://github.com/eclipse-vertx/vert.x.git yum update -y -yum install git wget gcc gcc-c++ openssl -y +yum install git wget gcc gcc-c++ -y +yum install openssl-devel -y yum install java-25-openjdk java-25-openjdk-devel -y export JAVA_HOME=/usr/lib/jvm/java-25-openjdk export PATH=$JAVA_HOME/bin:$PATH From 456a217d3b2b47f2d21ca55adddc25815fcdf8cf Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Tue, 6 Jan 2026 12:07:25 +0530 Subject: [PATCH 10/13] Update Java version to OpenJDK 21 --- v/vert.x/vertx_ubi_9.6.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/v/vert.x/vertx_ubi_9.6.sh b/v/vert.x/vertx_ubi_9.6.sh index 45158f5b2f..a83f4ea70e 100644 --- a/v/vert.x/vertx_ubi_9.6.sh +++ b/v/vert.x/vertx_ubi_9.6.sh @@ -25,8 +25,8 @@ PACKAGE_URL=https://github.com/eclipse-vertx/vert.x.git yum update -y yum install git wget gcc gcc-c++ -y yum install openssl-devel -y -yum install java-25-openjdk java-25-openjdk-devel -y -export JAVA_HOME=/usr/lib/jvm/java-25-openjdk +yum install java-21-openjdk java-21-openjdk-devel -y +export JAVA_HOME=/usr/lib/jvm/java-21-openjdk export PATH=$JAVA_HOME/bin:$PATH dnf -y install maven From 2b986c918478fd072d30814f93a91c859118dd53 Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Tue, 6 Jan 2026 13:33:57 +0530 Subject: [PATCH 11/13] Update Java version to 17 in vertx_ubi_9.6.sh --- v/vert.x/vertx_ubi_9.6.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/v/vert.x/vertx_ubi_9.6.sh b/v/vert.x/vertx_ubi_9.6.sh index a83f4ea70e..669aa9d4c4 100644 --- a/v/vert.x/vertx_ubi_9.6.sh +++ b/v/vert.x/vertx_ubi_9.6.sh @@ -23,10 +23,10 @@ PACKAGE_VERSION=${1:-5.0.0} PACKAGE_URL=https://github.com/eclipse-vertx/vert.x.git yum update -y -yum install git wget gcc gcc-c++ -y +yum install git wget gcc gcc-c++ -y yum install openssl-devel -y -yum install java-21-openjdk java-21-openjdk-devel -y -export JAVA_HOME=/usr/lib/jvm/java-21-openjdk +yum install java-17-openjdk java-17-openjdk-devel -y +export JAVA_HOME=/usr/lib/jvm/java-17-openjdk export PATH=$JAVA_HOME/bin:$PATH dnf -y install maven From 384d578b4416f4df00dc3c7bb9ee984decffb79b Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Thu, 8 Jan 2026 13:27:32 +0530 Subject: [PATCH 12/13] Modify Maven commands to skip tests --- v/vert.x/vertx_ubi_9.6.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/v/vert.x/vertx_ubi_9.6.sh b/v/vert.x/vertx_ubi_9.6.sh index 669aa9d4c4..ef077c5dbd 100644 --- a/v/vert.x/vertx_ubi_9.6.sh +++ b/v/vert.x/vertx_ubi_9.6.sh @@ -1,4 +1,4 @@ -#!/bin/bash -e + #!/bin/bash -e # ----------------------------------------------------------------------------- # # Package : vert.x @@ -41,13 +41,13 @@ cd $PACKAGE_NAME git checkout $PACKAGE_VERSION -if ! mvn package; then +if ! mvn package -DskipTests; then echo "------------------$PACKAGE_NAME:build_fails---------------------------------------" echo "$PACKAGE_URL $PACKAGE_NAME" exit 1 fi -if ! mvn test; then +if ! mvn test -Dtest='!FileSystemTest#testChownToRootFails'; then echo "------------------$PACKAGE_NAME:build_fails---------------------------------------" echo "$PACKAGE_URL $PACKAGE_NAME" exit 2 From a0ddfe46ee0f61f5f42856cb7182588290d10604 Mon Sep 17 00:00:00 2001 From: karanam-santhosh Date: Thu, 8 Jan 2026 13:37:43 +0530 Subject: [PATCH 13/13] Skip specific test during Maven package build --- v/vert.x/vertx_ubi_9.6.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v/vert.x/vertx_ubi_9.6.sh b/v/vert.x/vertx_ubi_9.6.sh index ef077c5dbd..2b0c1c9676 100644 --- a/v/vert.x/vertx_ubi_9.6.sh +++ b/v/vert.x/vertx_ubi_9.6.sh @@ -41,7 +41,7 @@ cd $PACKAGE_NAME git checkout $PACKAGE_VERSION -if ! mvn package -DskipTests; then +if ! mvn package -Dtest='!FileSystemTest#testChownToRootFails'; then echo "------------------$PACKAGE_NAME:build_fails---------------------------------------" echo "$PACKAGE_URL $PACKAGE_NAME" exit 1