From 6562b5892c41847480b3d5994df29c2dda1a1a93 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Tue, 28 Jan 2025 00:13:08 +0100 Subject: [PATCH] Build mit Maven & Gradle --- GRADLE.sh | 27 +++++++++++++++++++++++++++ MAVEN.sh | 26 ++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100755 GRADLE.sh create mode 100755 MAVEN.sh diff --git a/GRADLE.sh b/GRADLE.sh new file mode 100755 index 00000000..ce562b47 --- /dev/null +++ b/GRADLE.sh @@ -0,0 +1,27 @@ +#!/bin/bash +set -e + +source BRANCHES.sh + +alias gradle=/opt/gradle/gradle-8.12.1/bin/gradle + +for i in $BRANCHES; +do + declare -n branch=${i} + git checkout $branch + if [ -e 'build.gradle' ] + then + if [[ $branch =~ "--vorlage" ]] + then + echo -e "\nIgnoriere Vorlage...\n" + else + echo -e "\nBuilding $branch" + gradle clean + gradle buildDockerImage + fi + else + echo -e "\nIgnoriere Branch $branch ohne Projekt...\n" + fi +done + +git checkout scripting diff --git a/MAVEN.sh b/MAVEN.sh new file mode 100755 index 00000000..1b6ac3b0 --- /dev/null +++ b/MAVEN.sh @@ -0,0 +1,26 @@ +#!/bin/bash +set -e + +source BRANCHES.sh + +for i in $BRANCHES; +do + declare -n branch=${i} + git checkout $branch + if [ -e 'pom.xml' ] + then + if [[ $branch =~ "--vorlage" ]] + then + echo -e "\nIgnoriere Vorlage...\n" + else + echo -e "\nBuilding $branch" + mvn clean install + echo -e "\nPushing Docker image for $branch" + mvn docker:push + fi + else + echo -e "\nIgnoriere Branch $branch ohne Projekt...\n" + fi +done + +git checkout scripting -- 2.20.1