CI/CD連携
GitHub Appでリポジトリを接続するだけ。CRACIがGitHub Actionsのワークフローを支えるランナーとなり、すべての実行結果は引き続きGitHubに表示されます
GitHub Appで接続
CRACIのGitHub Appを、すべてのリポジトリまたは選択したリポジトリにインストールします。セットアップはその接続だけです。CRACIは選択したリポジトリのジョブを実行できるようになり、どのリポジトリを対象にするかはお客様が管理し続けます。
ワークフローごとに1行
CRACIが置き換えるのはランナーであり、GitHub Actionsではありません。ジョブをruns-on: craciに変更すれば、CRACIのランナーで実行されます。ワークフローファイル、アクション、シークレットはそのままで、保守すべき2つ目のパイプラインはありません。
実行結果はGitHubに残る
CRACIで実行されたジョブも引き続きGitHubに表示されるため、実行結果、ログ、プルリクエストのチェックは、チームがいつも見ている場所にとどまります。GitHub Actionsのキャッシュはこれまでどおり動作し、CRACIランナーは許可リスト用に固定のエグレスIP範囲を使用します。
現在はGitHub Actionsに対応
対応しているCI連携はGitHub Actionsです。その他のCIシステムはロードマップに掲載されています。ビルドは、CRACIが欧州のベアメタルインフラで管理するLinux x86-64とARM64のランナーで実行されます。WindowsとmacOSのランナーもロードマップに掲載されています。