Build server only when required

This commit is contained in:
2025-11-15 21:33:15 -05:00
parent 4a64af1846
commit f01bd19010
4 changed files with 7 additions and 2 deletions

View File

@@ -99,6 +99,7 @@ if [ ! -z ${BUILD_JAVA_21+x} ]; then
-e MAVEN_CONFIG=/var/maven/.m2 \ -e MAVEN_CONFIG=/var/maven/.m2 \
-e M2_PATH=/var/maven/.m2 \ -e M2_PATH=/var/maven/.m2 \
-e REV="$BUILD_JAVA_21" \ -e REV="$BUILD_JAVA_21" \
-e SERVER_REQUIRED="$SERVER_REQUIRED" \
--volume "$BUILD_DIRECTORY:/build" \ --volume "$BUILD_DIRECTORY:/build" \
--volume "$M2_DIRECTORY:/var/maven/.m2" \ --volume "$M2_DIRECTORY:/var/maven/.m2" \
--volume "$SCRIPT_DIR/scripts:/scripts" \ --volume "$SCRIPT_DIR/scripts:/scripts" \
@@ -118,6 +119,7 @@ if [ ! -z ${BUILD_JAVA_17+x} ]; then
-e MAVEN_CONFIG=/var/maven/.m2 \ -e MAVEN_CONFIG=/var/maven/.m2 \
-e M2_PATH=/var/maven/.m2 \ -e M2_PATH=/var/maven/.m2 \
-e REV="$BUILD_JAVA_17" \ -e REV="$BUILD_JAVA_17" \
-e SERVER_REQUIRED="$SERVER_REQUIRED" \
--volume "$BUILD_DIRECTORY:/build" \ --volume "$BUILD_DIRECTORY:/build" \
--volume "$M2_DIRECTORY:/var/maven/.m2" \ --volume "$M2_DIRECTORY:/var/maven/.m2" \
--volume "$SCRIPT_DIR/scripts:/scripts" \ --volume "$SCRIPT_DIR/scripts:/scripts" \
@@ -137,6 +139,7 @@ if [ ! -z ${BUILD_JAVA_8+x} ]; then
-e MAVEN_CONFIG=/var/maven/.m2 \ -e MAVEN_CONFIG=/var/maven/.m2 \
-e M2_PATH=/var/maven/.m2 \ -e M2_PATH=/var/maven/.m2 \
-e REV="$BUILD_JAVA_8" \ -e REV="$BUILD_JAVA_8" \
-e SERVER_REQUIRED="$SERVER_REQUIRED" \
--volume "$BUILD_DIRECTORY:/build" \ --volume "$BUILD_DIRECTORY:/build" \
--volume "$M2_DIRECTORY:/var/maven/.m2" \ --volume "$M2_DIRECTORY:/var/maven/.m2" \
--volume "$SCRIPT_DIR/scripts:/scripts" \ --volume "$SCRIPT_DIR/scripts:/scripts" \

1
run.sh
View File

@@ -4,6 +4,7 @@ SCRIPT_DIR=$(dirname "$0")
WORKSPACE=$(pwd) WORKSPACE=$(pwd)
export SERVER_REQUIRED="false"
source "$SCRIPT_DIR/build-versions.sh" source "$SCRIPT_DIR/build-versions.sh"
echo "Mounting m2 from $M2_DIRECTORY" echo "Mounting m2 from $M2_DIRECTORY"

View File

@@ -12,6 +12,7 @@ SCRIPT_DIR=$(dirname "$0")
WORKSPACE=$(pwd) WORKSPACE=$(pwd)
export SERVER_REQUIRED="true"
source "$SCRIPT_DIR/build-versions.sh" source "$SCRIPT_DIR/build-versions.sh"
docker run --rm -it \ docker run --rm -it \
@@ -23,4 +24,4 @@ docker run --rm -it \
--volume "$WORKSPACE:/workspace" \ --volume "$WORKSPACE:/workspace" \
--volume "$M2_DIRECTORY:/var/maven/.m2" \ --volume "$M2_DIRECTORY:/var/maven/.m2" \
--volume "$SCRIPT_DIR/scripts:/scripts" \ --volume "$SCRIPT_DIR/scripts:/scripts" \
-- docker.io/maven:3.9.11-eclipse-temurin-${JAVA_VERSION:-21} /scripts/initialize.sh java -Xms4096M -Xmx4096M -jar "$SCRIPT_DIR/build/spigot-${REV}-R0.1-SNAPSHOT.jar" --nogui -- docker.io/maven:3.9.11-eclipse-temurin-${JAVA_VERSION:-21} /scripts/initialize.sh java -Xms4096M -Xmx4096M -jar "/build/spigot-${REV}.jar" --nogui

View File

@@ -15,7 +15,7 @@ for ver in "${versions[@]}"; do
mvn -q org.apache.maven.plugins:maven-dependency-plugin:3.9.0:get -Dartifact=org.spigotmc:spigot:${ver}-R0.1-SNAPSHOT mvn -q org.apache.maven.plugins:maven-dependency-plugin:3.9.0:get -Dartifact=org.spigotmc:spigot:${ver}-R0.1-SNAPSHOT
ARTIFACT="spigot-${ver}.jar" ARTIFACT="spigot-${ver}.jar"
if [ "$?" -eq 0 ] && [ -e "/build/$ARTIFACT" ]; then if [ "$?" -eq 0 ] && [[ "$SERVER_REQUIRED" == "false" || -e "/build/$ARTIFACT" ]]; then
echo "Located spigot $ver successfully" echo "Located spigot $ver successfully"
else else
echo "Spigot $ver not located, building..." echo "Spigot $ver not located, building..."