そんなcachingですが、actions/cacheのexampleでは直接いくつかのパスを対象とするやり方が紹介されています。strategyを持つactionが存在します。それがSwatinem/rust-cacheです。Swatinem/rust-cache@version一行の記述でcachingを行えます。channelからkeyを自動生成してくれます。upを行ってくれるため、キャッシュサイズの不要な肥大化を防いでくれます。strategyはプロジェクトごとにfine-tuneする余地もあるでしょうが、最適まではいかずともコスパよくcachingしたいという場合には有効なactionです。warningsを確認するのに有用です。先ほど紹介したようにこのactionにはいくつか問題があるため、新しいプロジェクトで使うには向いていません。その代替として、giraffate/clippy-actionを紹介します。commentとしてwarningを表示することが可能です。annotationよりも直接的にreportしてくれるので、optionとしてとても便利そうです。foo-crateをすれば簡単にビルド・インストールできます。crateをインストールする機会も多いでしょう。binaryさえあればいい場合などには不必要にCI時間をかけてしまうことになります。subcommandとして解決してくれます。