diff --git a/.gitea/workflows/buildAndDeply.yaml b/.gitea/workflows/buildAndDeply.yaml index ad10327..e45473f 100644 --- a/.gitea/workflows/buildAndDeply.yaml +++ b/.gitea/workflows/buildAndDeply.yaml @@ -19,7 +19,20 @@ jobs: - name: 🛠 Baue das Projekt (ohne Tests) run: ./gradlew clean build -x test - - name: 📦 Kopiere JAR ins Shared Volume + - name: 📦 JAR ins Shared Volume kopieren und archivieren run: | - mkdir -p /shared_jar_data - cp build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar /shared_jar_data/ \ No newline at end of file + mkdir -p /shared_jar_data /shared_jar_data/archive + + # Zeitstempel im Format YYYYMMDD-HHMMSS + timestamp=$(date +"%Y%m%d-%H%M%S") + + # JAR-Datei kopieren (aktuelle Version) + cp build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar /shared_jar_data/MyTimeTracker-0.0.1-SNAPSHOT.jar + + # JAR-Datei archivieren + cp build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar /shared_jar_data/archive/MyTimeTracker-$timestamp.jar + + - name: 🚦 Neustart der Anwendung triggern + run: | + mkdir -p /shared_trigger_dir + touch /shared_trigger_dir/restart-requested \ No newline at end of file