AerospaceNU / AerospaceNU/better-engine-control-software

Parallelize builds for CI

オープン
#40 コメント 0 件 リアクション 0 件 担当者 1 名 @anushkakulk が担当を希望しています GitHub で見る
enhancement
主要言語
C++
スター
5
フォーク
2
PR マージ指標
30日以内にマージされた PR はありません

説明

Our build process is CMake, which generates build files such as Make

Make builds sequentially by default. We can parallelize it with the `-j` flag to specify how many threads to use. I would like for the number of threads to be queried automatically based on the number of threads available, so we would probably have it like `-j SOME_VARIABLE`

Alternatively, CMake can also generate Ninja files, which parallelizes automatically. The issue is that the runners don't have Ninja installed natively. Last time I tried, downloading and installing Ninja to use ended up not saving any time. Is there a way to install and cache this dependency, so we don't have to install it everytime?

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。