10 Kommentare (10 Kommentare)0 Reaktionen (0 Reaktionen)0 zugewiesene Personen (0 zugewiesene Personen)C4.755 Forks (4.755 Forks)batch import
good first issue
Repository-Metriken
- Stars
- 9.223 Sterne (9.223 Sterne)
- PR-Merge-Metriken
- Durchschn. Merge 7T 22h (Durchschn. Merge 7T 22h)50 gemergte PRs in 30 T (50 gemergte PRs in 30 T)
Beschreibung
目前 RT-Thread 仓库为了保证代码的正确性,基本每个PR都会编译一遍所有的bsp,其中环境安装是最耗时的部分。如果可以利用 github 的cache机制,就可以极大的加快仓库ci的执行效率。
参考
Contributor Guide
- Research-Richtung
- Das Issue schlägt vor, Caching zu den GitHub Actions Workflows im RT Thread Repository hinzuzufügen. Derzeit werden bei jedem Pull Request alle BSP Umgebungen neu erstellt, was zeitaufwändig ist. Um Caching zu implementieren, untersuche die vorhandenen Workflows in `.github/workflows/` und identifiziere Schritte, in denen Abhängigkeiten oder Build Artefakte mit `actions/cache` zwischengespeichert werden können. Siehe die bereitgestellten Links für Anleitungen zum GitHub Actions Caching und zur Cache API. Die Lösung sollte Toolchain Installationen oder Build Ausgaben zwischenspeichern, um nachfolgende Durchläufe zu beschleunigen. Ein guter Ausgangspunkt ist das Hinzufügen eines Caching Schritts nach der Umgebungseinrichtung und vor der Kompilierung.
- Tech Stack
- cgithub actions
- Domain
- devopsci cd
- Issue Type
- DevOps
- Voraussetzungen
- GitGitHub Actions