[help wanted] CI workflow for E2E perf benchmark (TTI / store / Tauri RSS)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- github-actions, tauri, typescript
- Ambito
- ci-cd, performance
Direzione di ricerca
Start with the existing E2E benchmark scripts for store, TTI and Tauri RSS, and check how bun test runs them locally. Then look at the repo's other workflow files for conventions before adding .github/workflows/perf.yml. Done means a pull_request run uploads a JSON metrics artifact, posts or updates one PR comment with a metrics table, and compares against the master baseline with a documented threshold in docs/perf-optimization-report.md. The baseline numbers and the X% threshold are not given, so ask the maintainer first.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Background
The repo already contains an E2E benchmark suite (store-e2e, TTI, Tauri RSS) added during Phase 2.5. We want to run it on every PR and post the result back as a comment so we can catch performance regressions early.
Tasks
- Add
.github/workflows/perf.ymltriggered onpull_request - Run
bun install+bun testfor the benchmark suite - Capture metrics into a JSON artifact
- Post (or update) a sticky PR comment with a markdown table of metrics
- Compare against
masterbaseline; fail or warn when a metric regresses by more than X% - Document thresholds in
docs/perf-optimization-report.md
Files
.github/workflows/perf.yml(new)- benchmark scripts already in repo
docs/perf-optimization-report.md
Difficulty / Estimate
⭐⭐⭐ — full day; needs Actions + comparing JSON across runs.
Mentor
Maintainer can share the existing benchmark scripts and baseline numbers.
- Lingua principale
- TypeScript
- Stelle
- 490
- Fork
- 47
- Merge medio
- 10h 53m
- PR unite (30g)
- 81
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di GoDiao/dreamcoder
-
[good first issue] UX polish — friendlier copy for error toasts and empty statesForse già presa @iamcipherdev l’ha presa 14 giorni fa. Apertaarea:i18n area:ux difficulty:1 good first issue mentor-available
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
GoDiao/dreamcoder#9 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Add more provider presets (Groq / OpenRouter / SiliconFlow / etc.)Forse di nuovo libera @01iamysf l’ha presa 21 giorni fa e non c’è nessuna pull request aperta. Apertaarea:desktop area:provider difficulty:1 good first issue mentor-available
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
GoDiao/dreamcoder#6 · 6 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
GoDiao/dreamcoder#209 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
GoDiao/dreamcoder#208 ·
I maintainer di solito rispondono entro 1 giorno
-
Anthropic-format requests lose max_tokens when sent to openai_chat/openai_responses providersAperta
Difficoltà 4/5 1-2 giorni Idoneità per principianti 48/100
GoDiao/dreamcoder#204 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di GoDiao/dreamcoder
Issue simili
-
area: triage theme: undefined
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
jhipster/generator-jhipster#35895 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
paperclipai/paperclip#18396 ·
I maintainer di solito rispondono entro 1 giorno
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
lingdojo/kana-dojo#33380 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
chore other
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
alastair-smith/card-games#342 ·
I maintainer di solito rispondono entro 1 giorno