From 13dab82a7d3705496ccb6ed882ee3f67e0bd4aaf Mon Sep 17 00:00:00 2001 From: Nils Burghardt Date: Sun, 13 Jul 2025 15:58:22 +0200 Subject: [PATCH] add pipeline 13 --- .gitea/workflows/buildAndDeply.yaml | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/.gitea/workflows/buildAndDeply.yaml b/.gitea/workflows/buildAndDeply.yaml index 5029821..80dd1be 100644 --- a/.gitea/workflows/buildAndDeply.yaml +++ b/.gitea/workflows/buildAndDeply.yaml @@ -6,43 +6,26 @@ on: - master jobs: - build: + build-and-deploy: runs-on: ubuntu-latest steps: - name: 🧾 Repository auschecken uses: actions/checkout@v3 - - name: πŸ›  Baue Projekt ohne Tests - run: | - ./gradlew clean build -x test + - name: πŸ›  Baue das Projekt ohne Tests + run: ./gradlew clean build -x test - - name: πŸ“¦ Archiviere Build-Artefakt - uses: actions/upload-artifact@v4 - with: - name: app-jar - path: build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar - - deploy: - needs: build - runs-on: ubuntu-latest - - steps: - - name: πŸ“₯ Lade Artefakt herunter - uses: actions/download-artifact@v4 - with: - name: app-jar - - - name: πŸš€ Deployment via SSH + - name: πŸš€ Übertrage JAR per SCP uses: appleboy/scp-action@v0.1.7 with: host: ${{ secrets.DEPLOY_HOST }} username: ${{ secrets.DEPLOY_USER }} key: ${{ secrets.DEPLOY_KEY }} - source: MyTimeTracker-0.0.1-SNAPSHOT.jar + source: build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar target: /opt/mytimetracker/build/libs/ - - name: 🐳 Starte Compose remote via SSH + - name: 🐳 Starte Docker Compose auf Remote-Server uses: appleboy/ssh-action@v1.0.0 with: host: ${{ secrets.DEPLOY_HOST }}