Files
trading-daemon/.gitea/workflows/deploy.yaml
Melchior Reimers 5bd48d0085
Some checks failed
Deployment / deploy (push) Failing after 45s
entered content
2026-01-23 16:40:33 +01:00

35 lines
971 B
YAML

name: Deployment
on:
push:
branches:
- main
jobs:
deploy:
runs-on: self-hosted
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install dependencies
run: |
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."