10 commenti (10 commenti)0 reazioni (0 reazioni)0 assegnatari (0 assegnatari)C4755 fork (4755 fork)batch import
good first issue
Metriche repository
- Star
- 9223 stelle (9223 stelle)
- Metriche merge PR
- Merge medio 7g 22h (Merge medio 7g 22h)50 PR mergiate in 30 g (50 PR mergiate in 30 g)
Descrizione
目前 RT-Thread 仓库为了保证代码的正确性,基本每个PR都会编译一遍所有的bsp,其中环境安装是最耗时的部分。如果可以利用 github 的cache机制,就可以极大的加快仓库ci的执行效率。
参考
Guida contributor
- Direzione di ricerca
- Il problema propone di aggiungere la cache ai flussi di lavoro di GitHub Actions nel repository RT Thread. Attualmente, ogni pull request ricostruisce tutti gli ambienti BSP, il che richiede molto tempo. Per implementare la cache, esamina i flussi di lavoro esistenti in `.github/workflows/` e identifica i passaggi in cui le dipendenze o gli artefatti di compilazione possono essere memorizzati nella cache utilizzando `actions/cache`. Fai riferimento ai link forniti per indicazioni sulla cache di GitHub Actions e sull'API della cache. La soluzione dovrebbe memorizzare nella cache le installazioni della toolchain o gli output di compilazione per velocizzare le esecuzioni successive. Un buon punto di partenza è aggiungere un passaggio di cache dopo la configurazione dell'ambiente e prima della compilazione.
- Tech stack
- cgithub actions
- Dominio
- devopsci cd
- Tipo issue
- DevOps
- Prerequisiti
- GitGitHub Actions