# ワークフローの目的を選択

ワークフローは、ソフトウェア開発ライフサイクルのタスクを自動化します。 手動で完了したタスクの多くは、GitHub Actions ワークフローに変換できます。

## Links

* [ワークフローでジョブを使用する](/ja/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/use-jobs)

  ワークフローを使用して複数のジョブを実行します。

* [ワークフローで事前に作成されたビルディング ブロックを使用する](/ja/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/find-and-customize-actions)

  あらかじめ記述されたアクションを使用およびカスタマイズして、ワークフローを強化できます。

* [ワークフローでの GitHub CLI の使用](/ja/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/use-github-cli)

  GitHub CLI ワークフローでは、GitHub Actions を使用してスクリプトを作成できます。

* [ワークフローにスクリプトを追加する](/ja/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/add-scripts)

  GitHub Actions ワークフローを使用してスクリプトを実行できます。

* [GitHub Actions でのシークレットの使用](/ja/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/use-secrets)

  GitHub Actions ワークフローのリポジトリ、環境、および組織レベルでシークレットを作成する方法について説明します。

* [変数に情報を格納する](/ja/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/use-variables)

  GitHub は GitHub Actions ワークフロー実行ごとに、既定の変数を設定します。 単一のワークフローまたは複数のワークフローで使用するカスタム変数を設定することもできます。

* [ジョブ間で情報を渡す](/ja/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/pass-job-outputs)

  あるジョブから別のジョブに情報を渡す出力を定義できます。

* [既定のシェルと作業ディレクトリの設定](/ja/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/set-default-values-for-jobs)

  ワークフロー内のすべてのジョブまたはジョブのすべてのステップに適用される既定の設定を定義します。

* [特定の環境へのデプロイ](/ja/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/deploy-to-environment)

  ワークフローでデプロイ環境を指定します。

* [ワークフローでのジョブのバリエーションの実行](/ja/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations)

  マトリックスを作成して、各ジョブのバリエーションを定義します。