この記事では、GitHub Actions CLI と Docker を使用して GitHub Actions をテストするためのローカル環境をセットアップする方法について説明します。アクションをローカルでテストする利点について説明し、アクションをデバッグするためのベスト プラクティスを提供します。追加
GitHub アクションをテストするためにローカル環境をセットアップするにはどうすればよいですか?
GitHub Actions をテストするためのローカル環境をセットアップするには、GitHub Actions CLI と Docker を使用できます。まず、GitHub Actions CLI をインストールします:
<code class="Bash">brew install gh</code>
次に、ローカル テスト環境用に新しいディレクトリを作成し、新しい GitHub Actions ワークフロー ファイルを初期化します:
<code class="Bash">mkdir my-test-environment cd my-test-environment gh workflow skip</code>
これにより、 my-test-environment.yml
という名前の新しいワークフロー ファイル。これで、ワークフロー ファイルにステップを追加してアクションをテストできるようになりました。
ワークフローをローカルで実行するには、GitHub Actions Runner を使用できます。
<code class="Bash">docker run --rm \ -v $(pwd):/github/workspace \ -w /github/workspace \ ghcr.io/github/runner gh-actions run -e RUNNER_ALLOW_RUN_AS_ROOT=yes workflow.yml</code>
これにより、ワークフローがローカルで実行され、結果をコンソールに出力します。
GitHub Actions をリポジトリにプッシュする前にローカルで実行できますか?
はい、GitHub Actions をリポジトリにプッシュする前にローカルで実行できます。リポジトリ。これは、アクションをテストし、期待どおりに動作することを確認するのに役立ちます。アクションをローカルで実行するには、GitHub Actions CLI と Docker (前述のとおり) を使用できます。
GitHub Actions をローカルでデバッグするためのベスト プラクティスは何ですか?
GitHub Actions をローカルでデバッグするためのベスト プラクティスには次のようなものがあります。
debug
コマンドを使用してデバッグ情報をコンソールに出力します。set-output
コマンドを使用して出力変数を設定します。後続のステップで使用できます。try-catch
コマンドを使用します。with
コマンドを使用します。env
コマンドを使用して、アクションの環境変数を設定します。以上がローカルで Github アクションをテストする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。