Skip to content

Commit 10b9bcb

Browse files
authored
Currency: Added janusgraph v1.1.0 (#5255)
* Create janusgraph_ubi_9.3.sh * Create build_info.json * Update janusgraph_ubi_9.3.sh * Update janusgraph_ubi_9.3.sh * Update janusgraph_ubi_9.3.sh * Update janusgraph_ubi_9.3.sh * Update janusgraph_ubi_9.3.sh * Update janusgraph_ubi_9.3.sh * Update janusgraph_ubi_9.3.sh * Update janusgraph_ubi_9.3.sh
1 parent 946af86 commit 10b9bcb

File tree

2 files changed

+87
-0
lines changed

2 files changed

+87
-0
lines changed

j/janusgraph/build_info.json

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"maintainer": "sid226",
3+
"package_name": "janusgraph",
4+
"github_url": "https://github.com/JanusGraph/janusgraph",
5+
"version": "v1.1.0",
6+
"default_branch": "master",
7+
"package_dir": "j/janusgraph/",
8+
"build_script": "janusgraph_ubi_9.3.sh",
9+
"validate_build_script": true,
10+
"use_non_root_user": false,
11+
"docker_build": false,
12+
"v1.*.*" : {
13+
"build_script": "janusgraph_ubi_9.3.sh"
14+
}
15+
}

j/janusgraph/janusgraph_ubi_9.3.sh

+72
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
#!/bin/bash -e
2+
#---------------------------------------------------------------------------------------------------
3+
#
4+
# Package : janusgraph
5+
# Version : v1.1.0
6+
# Source repo : https://github.com/JanusGraph/janusgraph.git
7+
# Tested on : UBI 9.3
8+
# Language : Java
9+
# Travis-Check : True
10+
# Script License: Apache License, Version 2 or later
11+
# Maintainer : Siddesh Sangodkar <[email protected]>
12+
#
13+
# Disclaimer: This script has been tested in root mode on given
14+
# ========== platform using the mentioned version of the package.
15+
# It may not work as expected with newer versions of the
16+
# package and/or distribution. In such case, please
17+
# contact "Maintainer" of this script.
18+
#
19+
#---------------------------------------------------------------------------------------------------
20+
21+
PACKAGE_NAME=janusgraph
22+
PACKAGE_URL=https://github.com/JanusGraph/janusgraph.git
23+
PACKAGE_VERSION=${1:-v1.1.0}
24+
25+
MAVEN_VERSION=3.8.8
26+
27+
#Install RHEL deps
28+
yum install java-11-openjdk-devel git wget hostname procps-ng -y
29+
export JAVA_HOME=$(compgen -G '/usr/lib/jvm/java-11-openjdk-*')
30+
export JRE_HOME=${JAVA_HOME}/jre
31+
export PATH=${JAVA_HOME}/bin:$PATH
32+
33+
#Install maven
34+
wget https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz
35+
tar xvf apache-maven-${MAVEN_VERSION}-bin.tar.gz
36+
rm -rf apache-maven-${MAVEN_VERSION}-bin.tar.gz
37+
PATH=$('pwd')/apache-maven-${MAVEN_VERSION}/bin:$PATH
38+
39+
#Clone
40+
git clone ${PACKAGE_URL}
41+
cd ${PACKAGE_NAME} && git checkout ${PACKAGE_VERSION}
42+
43+
unset JAVA_OPTS
44+
unset MAVEN_OPTS
45+
MAVEN_OPTS="-Xms256m -Xmx512m"
46+
JAVA_OPTS="-Xms256m -Xmx512m"
47+
48+
#Build and test
49+
50+
export ES_JAVA_OPTS="-Xms256m -Xmx512m"
51+
export BUILD_MAVEN_OPTS="-DskipTests=true --batch-mode --also-make"
52+
export VERIFY_MAVEN_OPTS="-Pcoverage"
53+
#Build
54+
if ! mvn clean install -Dlog4j.configurationFile="/tmp/log" -Pjanusgraph-release ${BUILD_MAVEN_OPTS} -Dgpg.skip=true -Pjava-11 -pl -:janusgraph-dist ; then
55+
echo "------------------$PACKAGE_NAME:Install_fails-------------------------------------"
56+
echo "$PACKAGE_URL $PACKAGE_NAME"
57+
echo "$PACKAGE_NAME | $PACKAGE_URL | $PACKAGE_VERSION | GitHub | Fail | Install_Fails"
58+
exit 1
59+
fi
60+
61+
# Tests janusgraph-dist, janusgraph-cql janusgraph-hbase,janusgraph-lucene,janusgraph-es,janusgraph-solr,janusgraph-dist,example-common,janusgraph-benchmark,janusgraph-scylla requires docker
62+
if ! mvn verify -Dlog4j2.configurationFile="/tmp/log4j2" -Dlog4j.configurationFile="/tmp/log4j" -Pjanusgraph-release -Dgpg.skip=true -Pjava-11 --batch-mode -pl -:janusgraph-test,-:janusgraph-cql,-:janusgraph-hbase,-:janusgraph-lucene,-:janusgraph-es,-:janusgraph-solr,-:janusgraph-dist,-:example-common,-:janusgraph-benchmark,-:janusgraph-scylla,-:janusgraph-server -T 8 ; then
63+
echo "------------------$PACKAGE_NAME::Build_and_Test_fails-------------------------"
64+
echo "$PACKAGE_URL $PACKAGE_NAME"
65+
echo "$PACKAGE_NAME | $PACKAGE_URL | $PACKAGE_VERSION | $OS_NAME | GitHub | Fail| Build_and_Test_fails"
66+
exit 2
67+
else
68+
echo "------------------$PACKAGE_NAME::Build_and_Test_success-------------------------"
69+
echo "$PACKAGE_URL $PACKAGE_NAME"
70+
echo "$PACKAGE_NAME | $PACKAGE_URL | $PACKAGE_VERSION | $OS_NAME | GitHub | Pass | Both_Build_and_Test_Success"
71+
exit 0
72+
fi

0 commit comments

Comments
 (0)