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: - name: Checkout code run: | cd /opt/mitm-webserver git reset --hard origin/main git pull - name: Build Frontend run: | cd frontend npm install npm run build - name: Setup Backend run: | cd backend python3 -m venv venv source venv/bin/activate pip install -r requirements.txt deactivate - name: Restart Backend run: | sudo systemctl restart mitm-backend