# GitHub Actions ドキュメント

GitHub Actionsを使用して、リポジトリ内のソフトウェア開発ワークフローを自動化、カスタマイズ、実行します。 CI/CDを含む好きなジョブを実行してくれるアクションを、見つけたり、作成したり、共有したり、完全にカスタマイズされたワークフロー中でアクションを組み合わせたりできます。

## Recommended

* [GitHub Actionsのクイック スタート](/ja/actions/get-started/quickstart)

  GitHub Actions のコア機能を数分で試すことができます。

* [GitHub Actionsについて](/ja/actions/get-started/understand-github-actions)

  GitHub Actionsの主要概念と基本的な用語の基本について説明します。

* [GitHub サーバー上で実行されるランナーの使用](/ja/actions/how-tos/manage-runners/github-hosted-runners/use-github-hosted-runners)

  GitHub によってホストされている仮想マシン上で実行するジョブを割り当てることができます。

* [GitHub Actions　のワークフロー構文](/ja/actions/reference/workflows-and-actions/workflow-syntax)

  ワークフローは、1 つ以上のジョブからなる設定可能な自動化プロセスです。 ワークフローの設定を定義するには、YAMLファイルを作成しなければなりません。

* [ワークフローをトリガーするイベント](/ja/actions/reference/workflows-and-actions/events-that-trigger-workflows)

  GitHubで特定のアクティビティが発生したとき、スケジュールされた時刻、またはGitHub外のイベントが発生したときに実行されるようにワークフローを構成できます。

* [アーティファクトの構成証明を使用してビルドの出所を確立する](/ja/actions/how-tos/secure-your-work/use-artifact-attestations/use-artifact-attestations)

  アーティファクト構成証明を使用すると、ソフトウェアが構築された場所と方法を確立し、構築のサプライ チェーンのセキュリティを強化できます。

* [GitHub Actionsへの移行](/ja/actions/tutorials/migrate-to-github-actions)

  既存の CI/CD ワークフローを GitHub Actions に移行する方法について学びます。

* [ワークフローを再利用する](/ja/actions/how-tos/reuse-automations/reuse-workflows)

  既存のワークフローを再利用してワークフローを作成するときに重複を回避する方法について説明します。

* [GitHub Actions メトリックの表示](/ja/actions/how-tos/administer/view-metrics)

  メトリックを表示して、組織またはリポジトリが GitHub Actions を使用している場所と、そのパフォーマンスを監視できます。

## Links

### Getting started

* [GitHub Actionsについて](/ja/actions/get-started/understand-github-actions)

  GitHub Actionsの主要概念と基本的な用語の基本について説明します。

* [GitHub Actionsのクイック スタート](/ja/actions/get-started/quickstart)

  GitHub Actions のコア機能を数分で試すことができます。

## Articles

* [GitHub Actionsのクイック スタート](/ja/actions/get-started/quickstart)

  GitHub Actions のコア機能を数分で試すことができます。

* [GitHub Actionsについて](/ja/actions/get-started/understand-github-actions)

  GitHub Actionsの主要概念と基本的な用語の基本について説明します。

* [継続的インテグレーション](/ja/actions/get-started/continuous-integration)

  GitHub で、GitHub Actions リポジトリにカスタム継続的インテグレーション (CI) ワークフローを直接作成できます。

* [継続的なデプロイ](/ja/actions/get-started/continuous-deployment)

  GitHubを使用して、GitHub Actions リポジトリにカスタムの継続的デプロイ (CD) ワークフローを直接作成できます。

* [GitHub Actions と GitHub Apps](/ja/actions/get-started/actions-vs-apps)

  GitHub Actions と GitHub Apps の主な違いについて知っておくと、どちらが自分のユース ケースに適しているのかを決めるために役立ちます。

* [ワークフロー](/ja/actions/concepts/workflows-and-actions/workflows)

  トリガー、構文、高度な機能など、GitHub Actions のワークフローの概要について説明します。

* [変数](/ja/actions/concepts/workflows-and-actions/variables)

  GitHub Actions ワークフローの変数について説明します。

* [コンテキスト](/ja/actions/concepts/workflows-and-actions/contexts)

  GitHub Actions のコンテキストについて説明します。

* [表現](/ja/actions/concepts/workflows-and-actions/expressions)

  ワークフローとアクションで式を評価できます。

* [ワークフロー構成の再利用](/ja/actions/concepts/workflows-and-actions/reusing-workflow-configurations)

  ワークフローを作成するときに重複を避ける方法について説明します。

* [カスタム アクションについて](/ja/actions/concepts/workflows-and-actions/custom-actions)

  アクションとは、ジョブを作成し、ワークフローをカスタマイズするために組み合わせることができる個々のタスクです。 独自のアクションの作成、または GitHub コミュニティによって共有されるアクションの使用やカスタマイズができます。

* [デプロイ環境](/ja/actions/concepts/workflows-and-actions/deployment-environments)

  さまざまな環境を作成してデプロイできます。

* [コンカレンシー](/ja/actions/concepts/workflows-and-actions/concurrency)

  ワークフローとジョブの同時実行について説明します。

* [ワークフロー成果物](/ja/actions/concepts/workflows-and-actions/workflow-artifacts)

  GitHub Actions ワークフローの成果物としてのデータの格納と共有について説明します。

* [依存関係のキャッシュ](/ja/actions/concepts/workflows-and-actions/dependency-caching)

  ワークフローの速度と効率のための依存関係のキャッシュについて説明します。

* [ワークフロー実行の通知](/ja/actions/concepts/workflows-and-actions/notifications-for-workflow-runs)

  トリガーするワークフロー実行に関する通知を受信登録できます。

* [GitHub ホステッド ランナー](/ja/actions/concepts/runners/github-hosted-runners)

  GitHub には、ワークフローを実行するためのホストされた仮想マシンが用意されています。 仮想マシンには、 GitHub Actions で使用できるツール、パッケージ、設定の環境が含まれています。

* [より大きなランナー](/ja/actions/concepts/runners/larger-runners)

  GitHub ホスト型 より大きなランナー (larger runner) の種類と利用法について学びましょう。

* [セルフホステッド ランナー](/ja/actions/concepts/runners/self-hosted-runners)

  独自のランナーをホストして、GitHub Actionsワークフロー中でジョブの実行に使われる環境をカスタマイズできます。

* [GitHubホストランナーを使用したプライベート ネットワーク](/ja/actions/concepts/runners/private-networking)

  GitHub ホステッド ランナーをプライベート ネットワーク上のリソース (パッケージ レジストリ、シークレット マネージャー、その他のオンプレミス サービスなど) に接続できます。

* [ランナー グループ](/ja/actions/concepts/runners/runner-groups)

  ランナー グループの概要と、それらを使用して organization レベルでランナーへのアクセスを制御する方法について説明します。

* [ランナー スケール セット](/ja/actions/concepts/runners/runner-scale-sets)

  ランナー スケール セットの概要と、それが Actions Runner Controller とどのように連携できるかについて説明します。

* [アクション ランナー コントローラー](/ja/actions/concepts/runners/actions-runner-controller)

  独自のランナーをホストして、GitHub Actionsワークフロー中でジョブの実行に使われる環境をカスタマイズできます。

* [Actions ランナー コントローラーのサポート](/ja/actions/concepts/runners/support-for-arc)

  アクション ランナー コントローラーのサポートについては、GitHub のサポート に問い合わせる前に知っておくべきこと。

* [シークレット](/ja/actions/concepts/security/secrets)

  GitHub Actions ワークフローで使用されるシークレットについて説明します。

* [GITHUB\_TOKEN](/ja/actions/concepts/security/github_token)

  `GITHUB_TOKEN`とは何か、そのしくみ、GitHub Actionsワークフローの安全な自動化にとって重要な理由について説明します。

* [OpenID Connect](/ja/actions/concepts/security/openid-connect)

  OpenID Connect を使用すると、ワークフローによって、有効期間の短いトークンをクラウド プロバイダーから直接交換できます。

* [アーティファクト証明書](/ja/actions/concepts/security/artifact-attestations)

  アーティファクトの証明書の使用とセキュリティ上の利点について理解します。

* [スクリプト インジェクション](/ja/actions/concepts/security/script-injections)

  スクリプト インジェクションと GitHub Actions ワークフローに関連するセキュリティ リスクについて説明します。

* [危険にさらされたランナー](/ja/actions/concepts/security/compromised-runners)

  侵害された GitHub Actions ランナーに関連するセキュリティ リスクについて説明します。

* [Kubernetes アドミッション コントローラー](/ja/actions/concepts/security/kubernetes-admissions-controller)

  アドミッション コントローラーを使って Kubernetes クラスターで成果物の構成証明を適用する方法について説明します。

* [GitHub Actions のメトリックについて](/ja/actions/concepts/metrics)

  Organization とリポジトリで使用できる GitHub Actions メトリックについて説明します。

* [課金と使用](/ja/actions/concepts/billing-and-usage)

  GitHub Actions ワークフローには使用制限があります。 使用料は、リポジトリの無料の時間とストレージの量を超えるリポジトリに適用されます。

* [ワークフロー テンプレートの使用](/ja/actions/how-tos/write-workflows/use-workflow-templates)

  GitHub には、さまざまな言語とツール用のワークフロー テンプレートが用意されています。

* [ワークフローをトリガーする](/ja/actions/how-tos/write-workflows/choose-when-workflows-run/trigger-a-workflow)

  GitHub Actions ワークフローを自動的にトリガーする方法

* [条件を使用してジョブの実行を制御する](/ja/actions/how-tos/write-workflows/choose-when-workflows-run/control-jobs-with-conditions)

  条件が満たされない限り、ジョブが実行されないようにします。

* [ワークフローとジョブの並行処理を制御する](/ja/actions/how-tos/write-workflows/choose-when-workflows-run/control-workflow-concurrency)

  同時に実行できるワークフローとジョブを管理します。

* [ジョブのランナーを選択する](/ja/actions/how-tos/write-workflows/choose-where-workflows-run/choose-the-runner-for-a-job)

  ワークフローでジョブを処理するコンピューターの種類を定義します。

* [コンテナ内でのジョブの実行](/ja/actions/how-tos/write-workflows/choose-where-workflows-run/run-jobs-in-a-container)

  コンテナーを使用して、ジョブのステップを実行します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* [ワークフローを再利用する](/ja/actions/how-tos/reuse-automations/reuse-workflows)

  既存のワークフローを再利用してワークフローを作成するときに重複を回避する方法について説明します。

* [組織のワークフロー テンプレートを作成する](/ja/actions/how-tos/reuse-automations/create-workflow-templates)

  チームのユーザーがより簡単に新しいワークフローを追加できるように、ワークフロー テンプレートを作成する方法について学びます。

* [プライベート リポジトリからのアクションとワークフローの共有](/ja/actions/how-tos/reuse-automations/share-across-private-repositories)

  アクションまたは再利用できるワークフローを、一般に公開することなく共有できます。

* [アクションとワークフローを組織と共有する](/ja/actions/how-tos/reuse-automations/share-with-your-organization)

  アクションまたは再利用可能なワークフローを、公開することなく自分の組織と共有できます。

* [アクションとワークフローを企業と共有する](/ja/share-with-your-enterprise)

  アクションまたは再利用可能なワークフローを公開せずに、企業とアクションまたはワークフローを共有できます。

* [アーティファクトの構成証明を使用してビルドの出所を確立する](/ja/actions/how-tos/secure-your-work/use-artifact-attestations/use-artifact-attestations)

  アーティファクト構成証明を使用すると、ソフトウェアが構築された場所と方法を確立し、構築のサプライ チェーンのセキュリティを強化できます。

* [成果物の構成証明と再利用可能なワークフローを使用して SLSA v1 ビルド レベル 3 を実現する](/ja/actions/how-tos/secure-your-work/use-artifact-attestations/increase-security-rating)

  再利用可能なワークフローと成果物の構成証明を使用してソフトウェアを構築することで、サプライ チェーンのセキュリティを合理化し、SLSA v1.0 ビルド レベル 3 を達成するのに役立ちます。

* [Kubernetes アドミッション コントローラーを使用したアーティファクト証明の強制](/ja/actions/how-tos/secure-your-work/use-artifact-attestations/enforce-artifact-attestations)

  アドミッション コントローラーを使用して、Kubernetes クラスターでアーティファクトの構成証明を適用します。

* [オフラインでのアテステーションの確認](/ja/actions/how-tos/secure-your-work/use-artifact-attestations/verify-attestations-offline)

  アーティファクトの構成証明は、インターネット接続がなくても検証できます。

* [成果物（テクノロジー）証明のライフサイクルの管理](/ja/actions/how-tos/secure-your-work/use-artifact-attestations/manage-attestations)

  不要な証明を検索して削除します。

* [アマゾン ウェブ サービスでの OpenID Connect の構成](/ja/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-aws)

  ワークフロー内で OpenID Connect を使用して、アマゾン ウェブ サービスで認証を行います。

* [Azure での OpenID Connect の構成](/ja/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-azure)

  ワークフロー内で OpenID Connect を使用して、Azureで認証します。

* [Google Cloud Platform での OpenID Connect の構成](/ja/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-google-cloud-platform)

  ワークフロー内で OpenID Connect を使用して、Google Cloud Platform での認証を行います。

* [HashiCorp Vault での OpenID Connect の構成](/ja/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-hashicorp-vault)

  ワークフロー内で OpenID Connect を使用して HashiCorp Vault で認証します。

* [JFrog での OpenID Connect の構成](/ja/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-jfrog)

  ワークフロー内で OpenID Connect を使用して、JFrog で認証を行います。

* [タコデプロイでの OpenID Connect の構成](/ja/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-octopus-deploy)

  ワークフロー内で OpenID Connect を使用して、タコデプロイで認証します。

* [PyPI での OpenID Connect の構成](/ja/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-pypi)

  ワークフロー内で OpenID Connect を使用して、PyPI で認証を行います。

* [クラウド プロバイダーでの OpenID Connect の構成](/ja/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-cloud-providers)

  ワークフロー内で OpenID Connect を使用して、クラウド プロバイダーでの認証を行います。

* [再利用可能なワークフローでの OpenID Connect の使用](/ja/actions/how-tos/secure-your-work/security-harden-deployments/oidc-with-reusable-workflows)

  再利用可能なワークフローと OIDC を使用して、デプロイ手順を標準化し、セキュリティを強化できます。

* [GitHub Actionsを使用したデプロイ](/ja/actions/how-tos/deploy/configure-and-manage-deployments/control-deployments)

  GitHub Actions では、環境、コンカレンシー グループ、保護規則を使用してデプロイをきめ細かく制御できます。

* [デプロイ履歴の表示](/ja/actions/how-tos/deploy/configure-and-manage-deployments/view-deployment-history)

  リポジトリの現在と過去のデプロイメントの表示。

* [デプロイメント用の環境管理](/ja/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments)

  環境を作成し、デプロイ保護ルールで環境をセキュリティで保護できます。 環境を参照するジョブは、環境のシークレットを実行またはそれにアクセスする前に、環境の保護ルールに従う必要があります。

* [デプロイメントのレビュー](/ja/actions/how-tos/deploy/configure-and-manage-deployments/review-deployments)

  レビュー待ちのジョブを承認もしくは拒否できます。

* [カスタム デプロイ保護規則の作成](/ja/actions/how-tos/deploy/configure-and-manage-deployments/create-custom-protection-rules)

  サードパーティ システムを使ってデプロイを自動保護するには、GitHub Apps を使います。

* [カスタム デプロイ保護規則の構成](/ja/actions/how-tos/deploy/configure-and-manage-deployments/configure-custom-protection-rules)

  サードパーティ システムを使ってデプロイを自動保護するには、GitHub Apps を使います。

* [Azure App Serviceへの Node.js のデプロイ](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/nodejs-to-azure-app-service)

  継続的配置 (CD) ワークフローの一部としてAzure App Serviceする Node.js プロジェクトをデプロイする方法について説明します。

* [Azure App ServiceへのPythonのデプロイ](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/python-to-azure-app-service)

  継続的配置 (CD) ワークフローの一部としてAzure App ServiceするPython プロジェクトをデプロイする方法について説明します。

* [Azure App ServiceへのJavaのデプロイ](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/java-to-azure-app-service)

  継続的配置 (CD) ワークフローの一部としてAzure App ServiceするJava プロジェクトをデプロイする方法について説明します。

* [Azure App Serviceへの.NETのデプロイ](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/net-to-azure-app-service)

  継続的配置 (CD) ワークフローの一部としてAzure App Serviceする.NET プロジェクトをデプロイする方法について説明します。

* [php を Azure App Service にデプロイする](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/php-to-azure-app-service)

  継続的配置 (CD) ワークフローの一部としてAzure App Serviceする PHP プロジェクトをデプロイする方法について説明します。

* [Azure App Serviceへの Docker のデプロイ](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/docker-to-azure-app-service)

  継続的デプロイ (CD) ワークフローの一部としてAzure App Serviceに Docker コンテナーをデプロイする方法について説明します。

* [Azure 静的 Web アプリへのデプロイ](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/azure-static-web-app)

  継続的デプロイ (CD) ワークフローの一部として静的 Web アプリAzure Web アプリをデプロイする方法について説明します。

* [Azure Kubernetes Serviceへのデプロイ](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/azure-kubernetes-service)

  継続的デプロイ（CD）ワークフローの一環として、プロジェクトを Azure Kubernetes Service (AKS) にデプロイする方法を学びましょう。

* [Amazon Elastic Container Serviceへのデプロイ](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/amazon-elastic-container-service)

  継続的デプロイ (CD) ワークフローの一部として Amazon Elastic Container Service (ECS) にプロジェクトをデプロイする方法について説明します。

* [Google Kubernetes Engineへのデプロイ](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/google-kubernetes-engine)

  継続的デプロイ (CD) ワークフローの一部として、Google Kubernetes Engine (GKE) にプロジェクトをデプロイする方法について説明します。

* [Xcode 開発用の macOS ランナーに Apple 証明書をインストールする](/ja/actions/how-tos/deploy/deploy-to-third-party-platforms/sign-xcode-applications)

  GitHub Actions ランナーに Apple コード署名証明書をインストールして、継続的インテグレーション (CI) ワークフロー内で Xcode アプリに署名する方法について説明します。

* [カスタム アクションの管理](/ja/actions/how-tos/create-and-publish-actions/manage-custom-actions)

  独自のアクションを作成して管理する方法や、GitHub コミュニティで共有されたアクションをカスタマイズする方法について説明します。

* [サードパーティの CLI アクションの作成](/ja/actions/how-tos/create-and-publish-actions/create-a-cli-action)

  GitHub Actions ランナーに CLI を設定するアクションを開発する方法について学びます。

* [アクションの終了コードの設定](/ja/actions/how-tos/create-and-publish-actions/set-exit-codes)

  終了コードを使って、アクションのステータスを設定できます。 GitHubは、パスした、あるいは失敗したアクションを示すステータスを表示します。

* [GitHub Marketplaceでのアクションの公開](/ja/actions/how-tos/create-and-publish-actions/publish-in-github-marketplace)

  GitHub Marketplaceでアクションを発行し、作成したアクションを GitHub コミュニティと共有できます。

* [アクションのリリースと管理](/ja/actions/how-tos/create-and-publish-actions/release-and-maintain-actions)

  自動化とopen sourceのベスト プラクティスを活用して、アクションを解放および維持できます。

* [変更不可リリースとタグを使ったアクションのリリース管理](/ja/actions/how-tos/create-and-publish-actions/using-immutable-releases-and-tags-to-manage-your-actions-releases)

  GitHub の変更不可リリースと Git タグを組み合わせてアクションのリリースを管理する方法について説明します。

* [ワークフローの手動実行](/ja/actions/how-tos/manage-workflow-runs/manually-run-a-workflow)

  ワークフローが `workflow_dispatch` イベントで実行されるように設定されている場合、GitHub、GitHub CLI、または REST API の [Actions](アクション) タブを使用してワークフローを実行できます。

* [ワークフローとジョブの再実行](/ja/actions/how-tos/manage-workflow-runs/re-run-workflows-and-jobs)

  最初の実行から最長 30 日以内であれば、ワークフロー実行、ワークフロー実行内の失敗したすべてのジョブ、またはワークフロー実行内の特定のジョブを再実行できます。

* [ワークフローの実行をキャンセルする](/ja/actions/how-tos/manage-workflow-runs/cancel-a-workflow-run)

  すべてのジョブとステップを含め、進行中のワークフロー実行を取り消すことができます。

* [ワークフローの無効化と有効化](/ja/actions/how-tos/manage-workflow-runs/disable-and-enable-workflows)

  GitHub UI、REST API、または GitHub CLI を使用して、ワークフローを無効化したり再度有効化したりすることができます。

* [ワークフロー実行をスキップする](/ja/actions/how-tos/manage-workflow-runs/skip-workflow-runs)

  コミット メッセージにコマンドを含めると、`push` イベントと `pull_request` イベントによってトリガーされるワークフロー実行をスキップできます。

* [ワークフロー実行の削除](/ja/actions/how-tos/manage-workflow-runs/delete-a-workflow-run)

  完了した、または 2 週間以上経過したワークフロー実行を削除できます。

* [ワークフローの成果物をダウンロードする](/ja/actions/how-tos/manage-workflow-runs/download-workflow-artifacts)

  アーカイブされた成果物は、自動的に有効期限切れになる前にダウンロードできます。

* [ワークフローの成果物を削除する](/ja/actions/how-tos/manage-workflow-runs/remove-workflow-artifacts)

  GitHub Actions で期限切れになる前に成果物を削除すると、使用済みの GitHub ストレージを再利用できます。

* [キャッシュの管理](/ja/actions/how-tos/manage-workflow-runs/manage-caches)

  ワークフローから作成された依存関係キャッシュを監視、フィルター処理、および削除できます。

* [フォークからのワークフロー実行の承認](/ja/actions/how-tos/manage-workflow-runs/approve-runs-from-forks)

  共同作成者の pull request によってトリガーされるワークフロー実行を手動で承認できます。

* [GitHub サーバー上で実行されるランナーの使用](/ja/actions/how-tos/manage-runners/github-hosted-runners/use-github-hosted-runners)

  GitHub によってホストされている仮想マシン上で実行するジョブを割り当てることができます。

* [GitHubホストランナーのカスタマイズ](/ja/actions/how-tos/manage-runners/github-hosted-runners/customize-runners)

  ワークフローの一部として、GitHubホストランナーに追加のソフトウェアをインストールできます。

* [現在の作業の表示](/ja/actions/how-tos/manage-runners/github-hosted-runners/view-current-jobs)

  GitHub でホストされているランナーが Organization 内または Enterprise でジョブをどのように処理しているかを監視し、関連する制約を特定します。

* [OIDC とともに API ゲートウェイを使用する](/ja/actions/how-tos/manage-runners/github-hosted-runners/connect-to-a-private-network/connect-with-oidc)

  OpenID Connect (OIDC) トークンを使用して、ワークフローを認証できます。

* [WireGuard を使用してネットワーク オーバーレイを作成する](/ja/actions/how-tos/manage-runners/github-hosted-runners/connect-to-a-private-network/connect-with-wireguard)

  ランナーとプライベート ネットワーク内のサービスの間にオーバーレイ ネットワークを作成できます。

* [自己ホストランナーの追加](/ja/actions/how-tos/manage-runners/self-hosted-runners/add-runners)

  リポジトリ、Organization、Enterpriseにセルフホステッド ランナーを追加できます。

* [ジョブの開始前または終了後にスクリプトを実行する](/ja/actions/how-tos/manage-runners/self-hosted-runners/run-scripts)

  ジョブの直前または直後に、セルフホステッド ランナー上でスクリプトを自動的に実行できます。

* [ジョブで使用されるコンテナーのカスタマイズ](/ja/actions/how-tos/manage-runners/self-hosted-runners/customize-containers)

  セルフホステッド ランナーでジョブのコンテナーを呼び出す方法をカスタマイズできます。

* [自己ホストランナーアプリケーションをサービスとして設定する](/ja/actions/how-tos/manage-runners/self-hosted-runners/configure-the-application)

  自己ホストランナーアプリケーションをサービスとして設定し、マシンの起動時に自動的にランナーアプリケーションが開始されるようにできます。

* [セルフホストランナーとのラベルの利用](/ja/actions/how-tos/manage-runners/self-hosted-runners/apply-labels)

  ラベルを使い、セルフホストランナーをその特徴に基づいて整理できます。

* [ワークフローでのセルフホステッド ランナーの利用](/ja/actions/how-tos/manage-runners/self-hosted-runners/use-in-a-workflow)

  ワークフローでセルフホステッド ランナーを使用するには、ラベルまたはグループを使ってジョブのランナーを指定できます。

* [グループを使用してセルフホストランナーへのアクセスを管理する](/ja/actions/how-tos/manage-runners/self-hosted-runners/manage-access)

  ポリシーを使用して、組織に追加されたセルフホスト ランナーへのアクセスを制限できます。

* [自己ホストランナーのモニタリングとトラブルシューティング](/ja/actions/how-tos/manage-runners/self-hosted-runners/monitor-and-troubleshoot)

  自己ホストランナーをモニターして、その活動を見て、一般的な問題を診断できます。

* [セルフホストランナーを削除する](/ja/actions/how-tos/manage-runners/self-hosted-runners/remove-runners)

  リポジトリから、セルフホステッド ランナーを完全に削除できます。

* [より大きなランナーを管理する](/ja/actions/how-tos/manage-runners/larger-runners/manage-larger-runners)

  組織またはエンタープライズ用により大きなランナーを構成できます。

* [より大きなランナーへのアクセスの制御](/ja/actions/how-tos/manage-runners/larger-runners/control-access)

  Organization または Enterprise に追加された より大きなランナー へのアクセスを、ポリシーを使って制限できます。

* [より大きなランナーでジョブを実行する](/ja/actions/how-tos/manage-runners/larger-runners/use-larger-runners)

  ワークフローをより大きなランナーで実行するように構成することで、ワークフローを高速化できます。

* [カスタム イメージの使用](/ja/actions/how-tos/manage-runners/larger-runners/use-custom-images)

  組織または企業の GitHub でホストされる大規模ランナー 用のカスタム イメージを作成、管理、使用します。

* [GitHub API への ARC の認証](/ja/actions/how-tos/manage-runners/use-actions-runner-controller/authenticate-to-the-api)

  Actions Runner Controller を GitHub API に対して認証します。

* [アクション ランナー コントローラーを使用してランナー スケール セットをデプロイする](/ja/actions/how-tos/manage-runners/use-actions-runner-controller/deploy-runner-scale-sets)

  Actions Runner Controllerを使用してランナー スケール セットをデプロイし、高度な構成オプションを使用して、ニーズに合わせてActions Runner Controllerを調整します。

* [ワークフローでの Actions Runner Controller ランナーの使用](/ja/actions/how-tos/manage-runners/use-actions-runner-controller/use-arc-in-a-workflow)

  ワークフローファイル内でActions Runner Controllerランナーを用いる。

* [ランナーでのプロキシサーバの使用](/ja/actions/how-tos/manage-runners/use-proxy-servers)

  GitHubとのセキュリティで保護された通信にプロキシ サーバーを使用するように、分離環境のランナーを構成できます。

* [視覚化グラフの利用](/ja/actions/how-tos/monitor-workflows/use-the-visualization-graph)

  すべてのワークフローの実行は、実行の進行を示すリアルタイムのグラフを生成します。 このグラフを使って、ワークフローをモニタリング及びデバッグできます。

* [ワークフロー実行の履歴を表示する](/ja/actions/how-tos/monitor-workflows/view-workflow-run-history)

  ワークフロー実行ごとにログを表示できます。 ログには、ワークフローの各ジョブとステップのステータスが含まれます。

* [ジョブの実行時間を表示する](/ja/actions/how-tos/monitor-workflows/view-job-execution-time)

  ジョブの実行時間 (ジョブの発生した支払対象の分を含む) を表示できます。

* [ワークフロー状態バッジの追加](/ja/actions/how-tos/monitor-workflows/add-a-status-badge)

  リポジトリにステータスバッジを表示して、ワークフローのステータスを示すことができます。

* [ワークフロー実行ログの使用](/ja/actions/how-tos/monitor-workflows/use-workflow-run-logs)

  ワークフロー実行の各ジョブのログを表示、検索、およびダウンロードできます。

* [ジョブ条件式ログの表示](/ja/actions/how-tos/monitor-workflows/view-job-condition-logs)

  GitHub Actions のジョブレベルの `if` 条件に関する式評価ログへのアクセス方法と解釈方法を学びます。

* [デバッグ ログを有効にする](/ja/actions/how-tos/monitor-workflows/enable-debug-logging)

  ワークフロージョブあるいはステップが期待どおりに動作しない理由を診断する上で、十分な詳細がワークフローのログになかった場合、追加のデバッグロギングを有効化できます。

* [トラブルシューティングのワークフロー](/ja/actions/how-tos/troubleshoot-workflows)

  GitHub Actionsのツールを使用して、ワークフローをデバッグできます。

* [GitHub Actions メトリックの表示](/ja/actions/how-tos/administer/view-metrics)

  メトリックを表示して、組織またはリポジトリが GitHub Actions を使用している場所と、そのパフォーマンスを監視できます。

* [廃止された名前空間を GHE.com で使用できるようにする](/ja/reuse-namespaces-on-ghecom)

  GitHub.com から使用したアクションと一致する名前空間をユーザーが使用できるようにします。

* [GitHub Actionsに関するGitHub サポートからのヘルプの取得](/ja/actions/how-tos/get-support)

  GitHub のサポート に関して GitHub Actions が提供しているサポートについて説明します

* [GitHub Actions　のワークフロー構文](/ja/actions/reference/workflows-and-actions/workflow-syntax)

  ワークフローは、1 つ以上のジョブからなる設定可能な自動化プロセスです。 ワークフローの設定を定義するには、YAMLファイルを作成しなければなりません。

* [ワークフローをトリガーするイベント](/ja/actions/reference/workflows-and-actions/events-that-trigger-workflows)

  GitHubで特定のアクティビティが発生したとき、スケジュールされた時刻、またはGitHub外のイベントが発生したときに実行されるようにワークフローを構成できます。

* [GitHub Actions のワークフロー コマンド](/ja/actions/reference/workflows-and-actions/workflow-commands)

  ワークフロー内あるいはアクションのコード内でシェルコマンドを実行する際には、ワークフローコマンドを利用できます。

* [変数リファレンス](/ja/actions/reference/workflows-and-actions/variables)

  GitHub Actions ワークフローでサポートされている変数、名前付け規則、制限、コンテキストについて説明します。

* [ワークフロー内とアクション内で式を評価する](/ja/actions/reference/workflows-and-actions/expressions)

  GitHub Actions 内の式についての情報を見つけます。

* [コンテキスト リファレンス](/ja/actions/reference/workflows-and-actions/contexts)

  使用可能なプロパティ、アクセス方法、使用例など、 GitHub Actions ワークフローで使用できるコンテキストに関する情報を確認します。

* [デプロイメントと環境](/ja/actions/reference/workflows-and-actions/deployments-and-environments)

  デプロイ保護規則、環境シークレット、環境変数について説明します。

* [依存関係キャッシュのリファレンス](/ja/actions/reference/workflows-and-actions/dependency-caching)

  ワークフローでの依存関係キャッシュの機能について説明します。

* [ワークフロー構成の再利用](/ja/actions/reference/workflows-and-actions/reusing-workflow-configurations)

  既存のワークフローを再利用し。

* [メタデータ構文リファレンス](/ja/actions/reference/workflows-and-actions/metadata-syntax)

  リポジトリでタスクを実行するアクションを作成できます。 カスタム アクションを行う場合は、YAML 構文を使用するメタデータ ファイルが必要です。

* [ワークフロー取り消しのリファレンス](/ja/actions/reference/workflows-and-actions/workflow-cancellation)

  ワークフローの実行をキャンセルするためにGitHubが実行する手順に関する情報を参照してください。

* [GitHub ActionsのためのDockerfileサポート](/ja/actions/reference/workflows-and-actions/dockerfile-support)

  Docker コンテナー アクション用の `Dockerfile` を作成する際には、いくつかの Docker の命令が GitHub Actions やアクションのメタデータ ファイルとどのように関わるのかを知っておく必要があります。

* [GitHub ホステッド ランナー リファレンス](/ja/actions/reference/runners/github-hosted-runners)

  GitHub ホステッド ランナーに関する情報 (仕様やカスタマイズ オプションなど) について説明します。

* [ラージャー ランナー リファレンス](/ja/actions/reference/runners/larger-runners)

  ラージャー ランナーの仕様やカスタマイズ オプションなどに関する情報について説明します。

* [セルフホステッド ランナー リファレンス](/ja/actions/reference/runners/self-hosted-runners)

  セルフホステッド ランナーの設定と使用について説明します。

* [セキュリティで保護された使用に関するリファレンス](/ja/actions/reference/security/secure-use)

  ワークフローを記述し、 GitHub Actions 機能を使用するためのセキュリティ プラクティス。

* [シークレット リファレンス](/ja/actions/reference/security/secrets)

  GitHub Actions のシークレットに関する技術情報を説明します。

* [OpenID Connect リファレンス](/ja/actions/reference/security/oidc)

  OpenID Connect (OIDC) を使用してクラウド プロバイダーで GitHub Actions ワークフローを認証する方法について確認します。

* [アクションの制限](/ja/actions/reference/limits)

  スケールアップする際に直面する可能性がある GitHub Actions には制限があり、一部はサポートに問い合わせることで増やすことができます。

* [補助的な引数と設定](/ja/actions/reference/github-actions-importer/supplemental-arguments-and-settings)

  GitHub Actions Importer には、ニーズに合わせて移行プロセスを調整するための補足的な引数と設定がいくつかあります。

* [カスタム トランスフォーマーを使用した GitHub Actions Importer の拡張](/ja/actions/reference/github-actions-importer/custom-transformers)

  GitHub Actions Importer では、組み込みのマッピングを拡張できます。

* [サンプル ワークフローの作成](/ja/actions/tutorials/create-an-example-workflow)

  このチュートリアルでは、プッシュ イベントによってトリガーされる基本的なワークフローを作成する方法について説明します。

* [Go でのビルドとテスト](/ja/actions/tutorials/build-and-test-code/go)

  Go プロジェクトのビルドとテストのための継続的インテグレーション (CI) ワークフローを作成する方法について説明します。

* [Ant を使用したJavaの構築とテスト](/ja/actions/tutorials/build-and-test-code/java-with-ant)

  GitHub Actionsで継続的インテグレーション (CI) ワークフローを作成し、Ant を使用してJava プロジェクトをビルドしてテストする方法について説明します。

* [Gradle を使用したJavaの構築とテスト](/ja/actions/tutorials/build-and-test-code/java-with-gradle)

  Gradle を使用してJava プロジェクトをビルドしてテストするために、GitHub Actionsで継続的インテグレーション (CI) ワークフローを作成する方法について説明します。

* [Maven を使用したJavaのビルドとテスト](/ja/actions/tutorials/build-and-test-code/java-with-maven)

  Maven を使用してJava プロジェクトをビルドしてテストするために、GitHub Actionsで継続的インテグレーション (CI) ワークフローを作成する方法について説明します。

* [.NETでのビルドとテスト](/ja/actions/tutorials/build-and-test-code/net)

  .NET プロジェクトのビルドとテストのための継続的インテグレーション (CI) ワークフローを作成する方法について説明します。

* [Node.js のビルドとテスト](/ja/actions/tutorials/build-and-test-code/nodejs)

  Node.js プロジェクトのビルドとテストのための継続的インテグレーション (CI) ワークフローを作成する方法について説明します。

* [PowerShell のビルドとテスト](/ja/actions/tutorials/build-and-test-code/powershell)

  PowerShell プロジェクトのビルドとテストのための継続的インテグレーション (CI) ワークフローを作成する方法について説明します。

* [Pythonの構築とテスト](/ja/actions/tutorials/build-and-test-code/python)

  継続的インテグレーション (CI) ワークフローを作成して、Python プロジェクトをビルドしてテストする方法について説明します。

* [Rubyでのビルドとテスト](/ja/actions/tutorials/build-and-test-code/ruby)

  Rubyプロジェクトのビルドとテストのための継続的インテグレーション（CI）ワークフローを作成できます。

* [Rust のビルドとテスト](/ja/actions/tutorials/build-and-test-code/rust)

  Rust プロジェクトのビルドとテストのための継続的インテグレーション (CI) ワークフローを作成する方法について説明します。

* [Swift のビルドとテスト](/ja/actions/tutorials/build-and-test-code/swift)

  Swift プロジェクトのビルドとテストのための継続的インテグレーション (CI) ワークフローを作成する方法について説明します。

* [Xamarin アプリケーションのビルドとテスト](/ja/actions/tutorials/build-and-test-code/xamarin-apps)

  GitHub Actionsで継続的インテグレーション (CI) ワークフローを作成し、Xamarin アプリケーションをビルドしてテストする方法について説明します。

* [ワークフローでの認証に GITHUB\_TOKEN を使用する](/ja/actions/tutorials/authenticate-with-github_token)

  `GITHUB_TOKEN` を使って GitHub Actions に代わって認証する方法について説明します。

* [セルフホステッド ランナーから GitHub ホストランナーへの移行](/ja/actions/tutorials/migrate-to-github-runners)

  現在の CI インフラストラクチャを評価し、セルフホステッド ランナーから GitHubホストランナーにワークフローを移行する方法について説明します。

* [JavaScript アクションを作成する](/ja/actions/tutorials/create-actions/create-a-javascript-action)

  このチュートリアルでは、アクション ツールキットを使って JavaScript アクションを構築する方法について説明します。

* [複合アクションを作成する](/ja/actions/tutorials/create-actions/create-a-composite-action)

  このチュートリアルでは、複合アクションを構築する方法について説明します。

* [Docker イメージの発行](/ja/actions/tutorials/publish-packages/publish-docker-images)

  このチュートリアルでは、継続的インテグレーション (CI) ワークフローの一部として、Docker Hubや GitHub Packages などのレジストリに Docker イメージを発行する方法について説明します。

* [Gradle を使用したJava パッケージの発行](/ja/actions/tutorials/publish-packages/publish-java-packages-with-gradle)

  このチュートリアルでは、Gradle を使用して、継続的インテグレーション (CI) ワークフローの一部としてJava パッケージをレジストリに発行する方法について説明します。

* [Maven を使用したJava パッケージの発行](/ja/actions/tutorials/publish-packages/publish-java-packages-with-maven)

  このチュートリアルでは、Maven を使用して、継続的インテグレーション (CI) ワークフローの一部としてJava パッケージをレジストリに発行する方法について説明します。

* [Node.jsパッケージの公開](/ja/actions/tutorials/publish-packages/publish-nodejs-packages)

  このチュートリアルでは、継続的インテグレーション (CI) ワークフローの一部として、Node.js パッケージをレジストリに公開する方法について学びます。

* [Issue にラベルを追加する](/ja/actions/tutorials/manage-your-work/add-labels-to-issues)

  GitHub Actions を使用して、問題に自動的にラベルを付けることができます。

* [非アクティブな Issue をクローズする](/ja/actions/tutorials/manage-your-work/close-inactive-issues)

  GitHub Actions を使用して、一定期間、非アクティブであった Issue にコメントしたり、Issue をクローズしたりすることができます。

* [ラベルが追加されたときに Issue にコメントする](/ja/actions/tutorials/manage-your-work/add-comments-with-labels)

  GitHub Actions を使用して、特定のラベルが適用されたときに Issue に自動的にコメントすることができます。

* [課題作成のスケジューリング](/ja/actions/tutorials/manage-your-work/schedule-issue-creation)

  GitHub Actions を使用して、毎日の会議や四半期ごとのレビューなどの Issue を定期的に作成できます。

* [ワークフロー成果物を使ったデータの格納と共有](/ja/actions/tutorials/store-and-share-data)

  成果物を使って、ワークフロー内のジョブ間でデータを共有し、ワークフローが完了したらデータを格納します。

* [Docker コンテナーのアクションを作成する](/ja/actions/tutorials/use-containerized-services/create-a-docker-container-action)

  このチュートリアルでは、Docker コンテナー アクションを構築する方法について説明します。

* [Docker サービス コンテナーとの通信](/ja/actions/tutorials/use-containerized-services/use-docker-service-containers)

  Docker サービス コンテナーを使って、データベース、Web サービス、メモリ キャッシュ、その他のツールをワークフローに接続する方法について説明します。

* [PostgreSQLサービスコンテナの作成](/ja/actions/tutorials/use-containerized-services/create-postgresql-service-containers)

  ワークフローで利用するPostgreSQLサービスコンテナを作成できます。 このガイドでは、コンテナで実行されるジョブか、ランナーマシン上で直接実行されるジョブのためのPostgreSQLサービスの作成例を紹介します。

* [Redisサービスコンテナの作成](/ja/actions/tutorials/use-containerized-services/create-redis-service-containers)

  サービスコンテナを使って、ワークフロー中でRedisのクライアントを作成できます。 このガイドでは、コンテナで実行されるジョブか、ランナーマシン上で直接実行されるジョブのためのRedisサービスの作成例を紹介します。

* [GitHub Actions Importer を使用した移行の自動化](/ja/actions/tutorials/migrate-to-github-actions/automated-migrations/use-github-actions-importer)

  GitHub Actions Importer を使って、GitHub Actions への移行を計画し自動化します。

* [GitHub Actions Importer を使用したAzure DevOpsからの移行](/ja/actions/tutorials/migrate-to-github-actions/automated-migrations/azure-devops-migration)

  GitHub Actions Importer を使用して、 GitHub Actions へのAzure DevOps パイプラインの移行を自動化する方法について説明します。

* [GitHub Actions Importer を使用した Bamboo からの移行](/ja/actions/tutorials/migrate-to-github-actions/automated-migrations/bamboo-migration)

  GitHub Actions Importer を使って、Bamboo パイプラインの GitHub Actions への移行を自動化する方法について説明します。

* [GitHub Actions Importer を使用した Bitbucket パイプラインからの移行](/ja/actions/tutorials/migrate-to-github-actions/automated-migrations/bitbucket-pipelines-migration)

  GitHub Actions Importer を使って、Bitbucket パイプラインの GitHub Actions への移行を自動化する方法について説明します。

* [GitHub Actions Importer を使用した CircleCI からの移行](/ja/actions/tutorials/migrate-to-github-actions/automated-migrations/circleci-migration)

  GitHub Actions Importerを使用して、CircleCI パイプラインのGitHub Actionsへの移行を自動化する方法について説明します。

* [GitHub Actions Importer を使用した GitLab からの移行](/ja/actions/tutorials/migrate-to-github-actions/automated-migrations/gitlab-migration)

  GitHub Actions Importer を使って、GitLab パイプラインの GitHub Actions への移行を自動化する方法について説明します。

* [GitHub Actions Importer を使用した Jenkins からの移行](/ja/actions/tutorials/migrate-to-github-actions/automated-migrations/jenkins-migration)

  GitHub Actions Importer を使って、Jenkins パイプラインの GitHub Actions への移行を自動化する方法について説明します。

* [GitHub Actions Importer を使用した Travis CI からの移行](/ja/actions/tutorials/migrate-to-github-actions/automated-migrations/travis-ci-migration)

  GitHub Actions Importer を使って、Travis CI パイプラインの GitHub Actions への移行を自動化する方法について説明します。

* [Azure Pipelines から GitHub Actions への移行](/ja/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-azure-pipelines)

  GitHub Actions とAzure Pipelinesは、いくつかの構成を共通に持っているため、GitHub Actions への移行は比較的容易であることを意味します。

* [CircleCI から GitHub Actions への移行](/ja/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-circleci)

  GitHub Actionsと CircleCI では、構成のいくつかの類似点が共有されるため、GitHub Actionsへの移行は比較的簡単です。

* [GitLab CI/CD から GitHub Actions への移行](/ja/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-gitlab-cicd)

  GitHub Actions と GitLab CI/CDはいくつかの点で設定が似ているため、GitHub Actions への移行は比較的簡単です。

* [Jenkins から GitHub Actions への移行](/ja/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-jenkins)

  GitHub ActionsとJenkinsには複数の相似点があり、そのためGitHub Actionsへの移行は比較的単純です。

* [Travis CI から GitHub Actions への移行](/ja/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-travis-ci)

  GitHub Actions と Travis CI は複数の類似点を共有しているため、GitHub Actions への移行は比較的簡単です。

* [Actions Runner Controller の開始方法](/ja/actions/tutorials/use-actions-runner-controller/get-started)

  このチュートリアルでは、Actions Runner Controller の基本を試してみます。

* [Actions Runner Controller エラーのトラブルシューティング](/ja/actions/tutorials/use-actions-runner-controller/troubleshoot)

  Actions Runner Controller エラーのトラブルシューティング方法について説明します。