diff --git a/.gitea/workflows/buildAndDeply.yaml b/.gitea/workflows/buildAndDeply.yaml index 11f31bf..8c54fab 100644 --- a/.gitea/workflows/buildAndDeply.yaml +++ b/.gitea/workflows/buildAndDeply.yaml @@ -38,3 +38,33 @@ jobs: set -euxo pipefail date | tee /shared_jar_data/PROBE_MARKER.txt ls -ld /shared_jar_data /shared_trigger_dir || true + + - name: 🧰 Gradle vorbereiten & Version + shell: bash + run: | + set -euxo pipefail + # Wrapper muss im Repo liegen + if [ ! -f ./gradlew ]; then + echo "gradlew fehlt – bitte lokal einmal 'gradle wrapper' ausführen und committen."; exit 1 + fi + chmod +x ./gradlew + ./gradlew --version + + - name: 🏗️ Build (ohne Tests) + shell: bash + run: | + set -euxo pipefail + ./gradlew clean build -x test --no-daemon + ls -al build/libs + + - name: 📦 JAR ins Shared-Volume kopieren + shell: bash + run: | + set -euxo pipefail + ts="$(date +'%Y%m%d-%H%M%S')" + mkdir -p /shared_jar_data/archive + src="$(ls -1 build/libs/*.jar | head -n1)" + cp "$src" "/shared_jar_data/MyTimeTracker-${ts}.jar" + cp "$src" "/shared_jar_data/archive/MyTimeTracker-${ts}.jar" + echo "Kopiert: $src -> /shared_jar_data/MyTimeTracker-${ts}.jar" + ls -al /shared_jar_data | tail -n +1 \ No newline at end of file