add pipeline 14
Some checks failed
Build-und-Deploy / build-and-deploy (push) Failing after 11s

This commit is contained in:
Nils Burghardt
2025-07-13 16:00:16 +02:00
parent 13dab82a7d
commit bc99612140

View File

@@ -13,25 +13,15 @@ jobs:
- name: 🧾 Repository auschecken
uses: actions/checkout@v3
- name: 🛠 Baue das Projekt ohne Tests
- name: 🛠 Baue das Projekt (ohne Tests)
run: ./gradlew clean build -x test
- 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: build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar
target: /opt/mytimetracker/build/libs/
- name: 📦 Kopiere JAR für Docker
run: cp build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar ./app.jar
- name: 🐳 Starte Docker Compose auf Remote-Server
uses: appleboy/ssh-action@v1.0.0
with:
host: ${{ secrets.DEPLOY_HOST }}
username: ${{ secrets.DEPLOY_USER }}
key: ${{ secrets.DEPLOY_KEY }}
script: |
cd /opt/mytimetracker
docker compose down
docker compose up -d --build
- name: 🐳 Docker Compose Build & Deploy
run: docker compose -f ./compose.yml up -d --build
- name: 🧹 Clean Up (optional)
if: always()
run: docker system prune -f