Files
trading-daemon/.gitea/workflows/deploy.yaml
Melchior Reimers 74b2b77c1a
Some checks failed
Deployment / deploy (push) Failing after 11s
fix: use virtual environment for deployment and systemd
2026-01-23 16:55:50 +01:00

36 lines
1018 B
YAML

name: Deployment
on:
push:
branches:
- main
jobs:
deploy:
runs-on: self-hosted
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Setup Virtual Environment
run: |
python3 -m venv venv
./venv/bin/pip install -r requirements.txt
- name: Update Systemd Service
run: |
# Kopiere die neuesten Service-Dateien (Pfade müssen auf dem Zielsystem stimmen)
sudo cp systemd/trading-daemon.service /etc/systemd/system/
sudo cp systemd/trading-daemon.timer /etc/systemd/system/
sudo systemctl daemon-reload
- name: Restart Service and Timer
run: |
sudo systemctl restart trading-daemon.timer
# Wir starten nur den Timer, der Service wird vom Timer getriggert
# Falls er sofort laufen soll:
sudo systemctl start trading-daemon.service
- name: Notification
run: echo "Deployment auf $(hostname) erfolgreich abgeschlossen."