From d122b953679f42a6249925b4281cecbf8135a5d0 Mon Sep 17 00:00:00 2001 From: malmert Date: Sat, 22 Nov 2025 14:48:40 +0100 Subject: [PATCH] add build and deploy workflow for MITM Webserver --- .gitea/workflow/build.yaml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .gitea/workflow/build.yaml diff --git a/.gitea/workflow/build.yaml b/.gitea/workflow/build.yaml new file mode 100644 index 0000000..00b6898 --- /dev/null +++ b/.gitea/workflow/build.yaml @@ -0,0 +1,38 @@ +name: Build and Deploy MITM Webserver + +on: + push: + branches: + - main # oder der Branch, den du automatisch bauen willst + +jobs: + build: + runs-on: self-hosted + steps: + # 1. Git Repository aktualisieren + - name: Update repository + run: | + git reset --hard + git pull + + # 2. Frontend bauen + - name: Build Frontend + run: | + cd frontend + npm install + npm run build + + # 3. Backend Dependencies + - name: Setup Backend + run: | + cd backend + python3 -m venv venv + source venv/bin/activate + pip install --upgrade pip + pip install -r requirements.txt + deactivate + + # 4. Backend neu starten + - name: Restart Backend + run: | + sudo systemctl restart mitm-backend