import { SchedulerStatusCard } from './SchedulerStatusCard' import { SpinnerIcon } from './SpinnerIcon' export function SchedulerTab({ isRunningGolden, isRunningRag, isRunningSynthetic, runGoldenTests, runRagTests, runSyntheticTests, }: { isRunningGolden: boolean isRunningRag: boolean isRunningSynthetic: boolean runGoldenTests: () => void runRagTests: () => void runSyntheticTests: () => void }) { return (
Der lokale BQAS Scheduler ersetzt GitHub Actions und bietet DSGVO-konforme, vollstaendig lokale Test-Ausfuehrung.
| Feature | GitHub Actions | Lokaler Scheduler |
|---|---|---|
| {row.feature} | {row.ghColor ? ( {row.gh} ) : ( {row.gh} )} | {row.local} |
{`# ~/Library/LaunchAgents/com.breakpilot.bqas.plist
Label: com.breakpilot.bqas
Schedule: 07:00 taeglich
Script: /voice-service/scripts/run_bqas.sh
Logs: /var/log/bqas/`}
Der lokale BQAS Scheduler wurde entwickelt, um die gleiche Funktionalitaet wie GitHub Actions zu bieten, aber mit dem entscheidenden Vorteil, dass alle Daten zu 100% auf dem lokalen Mac Mini verbleiben. Dies ist besonders wichtig fuer DSGVO-Konformitaet, da keine Schuelerdaten oder Testergebnisse an externe Server uebertragen werden.
./voice-service/scripts/install_bqas_scheduler.sh install