From: Kai Moritz Date: Mon, 27 Jan 2025 23:13:08 +0000 (+0100) Subject: Build mit Maven & Gradle X-Git-Url: https://juplo.de/gitweb/?a=commitdiff_plain;h=6562b5892c41847480b3d5994df29c2dda1a1a93;p=demos%2Fkafka%2Ftraining Build mit Maven & Gradle --- 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