[GH#428] CI: Nightly Fuzz-Run und Test-Report (erweiterte CI-Pipeline) #21
Labels
No labels
area/architecture
area/audio
area/coach
area/frontend
area/recording
area/replay
area/runtime
area/settings
area/sync
area/telemetry
area/voicecontrol
ci
dependency/child
dependency/parent
lane:balanced
lane:fast
needs-info
needs/decision
pre-mvp
priority:p1
priority:p2
priority:p3
release
release-blocker
risk:low
size/large
size/medium
size/xlarge
status:planned
status:triage
teammanager
type/chore
type/research
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Max/strategy-desktop#21
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Migrated from GitHub #428
Originally created by @Bio1988 on 2026-05-05T13:00:19Z
Motivation
Fuzz-Tests und ausführliche Concurrency-Stress-Tests dauern zu lange für den normalen CI-Lauf (PR → Merge). Diese sollen als Nightly-Build laufen der:
Scope
Neuer Workflow:
.github/workflows/07-nightly.ymlTrigger: Schedule (täglich 03:00 UTC) + manuell dispatchbar
Jobs:
1.
fuzzJob (opencode-build Runner):go test -fuzz=FuzzParse -fuzztime=5m ./irsdk/...go test -fuzz=FuzzParse -fuzztime=5m ./internal/recording/infrastructure/...go test -fuzz=FuzzParse -fuzztime=5m ./internal/sync/infrastructure/....github/cache/fuzz/persistieren (lässt Corpus über Runs wachsen)2.
stressJob (opencode-build Runner):-race -count=1000 -timeout=30m-race -count=100-race -count=5003.
coverage-reportJob (opencode-maintenance Runner):.github/cache/coverage/)4.
reportJob:Edge Cases
Acceptance Criteria
07-nightly.ymlWorkflow existiert und läuft täglich um 03:00 UTCAffected Files
.github/workflows/07-nightly.yml— neuer Workflow.github/cache/fuzz/— Fuzz-Corpus Persistenz (gitignored).github/cache/coverage/— Coverage-Trend PersistenzDependencies