コンテンツにスキップ

trustci

モノレポ内のすべての公開パッケージに、npm Trusted Publisher をコマンド 1 つで一括登録します。GitHub Actions、GitLab CI/CD、CircleCI に対応しています。

モノレポ全体をコマンド 1 つで

Trusted Publishing をパッケージごとに設定するのは手間がかかります。trustci は ワークスペースを検出して公開パッケージをすべて見つけ、それぞれに適切な npm trust <provider> … を実行します。

3 つの CI プロバイダー

GitHub Actions、GitLab CI/CD、CircleCI に対応しています。CircleCI では、 指定されていない ID を CircleCI API で解決し、--vcs-origin を package.json または git から推定します。

まずプレビュー

--dry-run は何も実行せず npm trust コマンドを表示します。本番実行では 未公開のパッケージをスキップし、登録前に確認を求めます。

ランタイム依存ゼロ

npx trustci で実行できます。npm に同梱されている npm trust コマンドのラッパーです。