Neat sccache チートシート
Neat は、C および C++ コンパイラの起動に sccache を使用します。最終的な Neat パッケージ、テスト結果、依存関係のダウンロード、または Docker イメージではなく、コンパイラの出力をキャッシュします。
ほとんどの開発者にとって、インストールや設定は必要ありません。通常どおり build.sh を使用し、最後に表示されるキャッシュ統計を確認してください。
概要
| ビルド | キャッシュレベル | 書き込み先 | --clean 後も残るか |
|---|---|---|---|
| ローカル | ユーザーローカルディスク | ローカルディスク | はい |
Vulcan develop または main | ランナーローカルディスク、次に保護されたブランチの S3 | ローカルディスクとその保護された S3 名前空間 | S3 には残る |
| Vulcan のフィーチャーブランチプッシュ | ランナーローカルディスク、次にブランチの S3 | ローカルディスクとその分離されたブランチの名前空間 | ブランチの削除まで |
| Vulcan のタグまたは直接参照ではない参照 | ランナーローカルディスク、次に最も近 い保護された S3 | ローカルディスクのみ | 永続的なランナーの状態は保存されない |
サポートされているエントリポイントは常に次のとおりです。
./build.sh <options>
コンパイラを置き換えるために、または起動オプションを手動で追加するために、sccache を使用しないでください。build.sh は、CMake の両方の起動オプションを提供します。
CMAKE_C_COMPILER_LAUNCHER
CMAKE_CXX_COMPILER_LAUNCHER