GitHub アクション
GitHub Actions は、ビルド、テスト、デプロイパイプラインを自動化できる継続的インテグレーションおよび継続的デリバリー(CI/CD)プラットフォームです。 DataGrip は GitHub YAML ファイルを認識し、それらに対してコーディング支援を提供します。 これには、リポジトリの .github/workflows ディレクトリに保存されているワークフローファイルと、 .github/actions ディレクトリに保存されているアクションファイルが含まれます。 詳細については、 GitHub アクションドキュメント(英語)を参照してください。
GitHub プラグインをインストールします
この機能は、インストールして有効にする必要がある GitHub(英語) プラグインに依存しています。
Ctrl+Alt+S を押して設定を開き、 を選択します。
マーケットプレース タブを開き、 GitHub プラグインを見つけて、 インストール をクリックします (プロンプトが表示されたら、IDE を再起動します)。
DataGrip は、GitHub ファイルの操作に対して次の機能をサポートしています:
DataGrip は、ファイルの YAML 構造の構文ハイライトを提供します。 では、カラースキームをカスタマイズできます。
循環的なジョブ依存関係、無効なパラメーターまたは標準ライブラリ関数呼び出し、未定義のアクションまたはファイル参照、未定義のジョブ依存関係、GitHub ファイル内の未定義のパラメーターを検出できます。

GitHub アクションインスペクションは、 の 設定 ダイアログ (Ctrl+Alt+S) で管理できます。
DataGrip は、GitHub ワークフローやアクションをより速く記述するための幅広い補完サポートを提供します。 これには以下が含まれます。
github.*、env.*、steps.*、inputs.*を含む様々な GitHub アクションコンテキストの補完。 これにより、複雑なワークフローのスクリプト作成プロセスが簡素化され、コンテキスト固有の構文やパラメーターの検索にかかる時間が短縮されます。needsおよびruns-on属性のジョブ依存関係の補完。YAML 構造の提案。
ローカルアクションおよび GitHub の
actions組織で公開されたアクションのアクションパラメーター、名前、バージョンの自動補完。スケジュールされたワークフローの検証と完了を備えた CRON 式のサポート。

Docker コンテナーをアクションに統合するための Docker イメージとタグの提案。
JavaScript ファイルパスの補完。
action.yml でのブランディングサポートにより、アイコンと色を指定して、GitHub マーケットプレイスとワークフローでのアクションを視覚的に区別できるようになりました。
GitHub アクションファイル内のシンボルの宣言と使用箇所間をすばやく移動できます。
シンボルの上にマウスを移動するか、 ドキュメント ツールウィンドウ (Ctrl+Q) を使用してクイックドキュメントを表示します。
新しい GitHub ワークフローを作成する
ファイル ツールウィンドウで、 .github/workflows ディレクトリを右クリックし、 新規 を選択します(または Alt+Insert を押します)。 次に、 GitHub ワークフローファイル ファイルタイプを選択します。
新しい GitHub ワークフローファイル ダイアログでファイル名を指定して、 Enter を押します。
新しい GitHub アクションを作成する
ファイル ツールウィンドウで、 .github/actions ディレクトリを右クリックし、 新規 を選択します(または Alt+Insert を押します)。 次に、 GitHub アクション ファイルタイプを選択します。
新しい GitHub アクションファイル ダイアログでファイル名を指定して、 Enter を押します。