toolsについては事前に定義された方法で、それ以外のtoolの場合はbinstallにフォールバックしてインストールを行います。metadataをパースして最適なインストール処理を見つけ実行するという設計になっている都合上、インストール手順が常に同じではありません。toolsを設けることでこの問題をある程度解消しているのだと推察できます。cargo-hack@0.4.27taiki-e/install-actionの嬉しいポイントの一つとして、tlsv1.2+の利用やデフォルトでchecksumの確認を行ってくれるというものがあります。サプライチェーン攻撃への懸念が叫ばれる昨今ですから、(上記だけですべての心配を払拭できるわけではないにせよ)この辺が意識されているのは有難いものです。まとめ以上、個人的におすすめする・しないactionについて紹介しました。Rustまわりに限った話ではありませんが、actions-rsの一件にあるようにサードパーティのものを使用する際は定期的に様子を見ておくのがよさそうです。CI/CDはcredentialsを直に触る機会が多いため、個人的には注意してもしすぎることはないと思っています。actionを使用すると体験が向上する一方他CIサービスへの移行を難しくしてしまう恐れもあります。この辺りの兼ね合いを考慮しつつ設計を行うのはプロジェクトによりけりで悩ましい部分もあるでしょうが、生産性向上のため避けては通れない道であることも多々あります。今回の記事を参考にしつつ、皆様が快適なCI/CDライフを過ごせることを祈っております。3引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。