この記事では、GitHub Actions を使用して開発ワークフローを自動化するための包括的なガイドを提供します。ワークフロー ファイルの作成方法、特定のイベントに基づいてワークフローをトリガーする方法、GitHub Actions を利用してさまざまなタスク (
GitHub Actions でワークフローを実行するには、リポジトリにワークフロー ファイルを作成する必要があります。通常、このファイルの名前は .github/workflows/main.yml
です。ワークフロー ファイルは、ワークフローの実行時に実行されるタスクであるワークフローのステップを定義します。
次のことができます。ワークフロー ファイルで on
キーワードを使用して、リポジトリ内で特定のイベントが発生したときにワークフローをトリガーします。たとえば、新しいプル リクエストが開かれたときに次のワークフローが実行されます:
<code class="yaml">on: pull_request:</code>
on
キーワードを使用して、特定のブランチが更新されたとき、または新しいタグが更新されたときにワークフローをトリガーすることもできます。
GitHub Actions を使用して、ワークフローに関連する次のようなさまざまなタスクを自動化できます。
GitHub Actions を使用して自動化するにはタスクの場合は、ワークフロー ファイルで jobs
キーワードを使用できます。たとえば、次のワークフローは、コードを構築する build
というジョブを実行します。
<code class="yaml">jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v1 with: node-version: '12' - run: npm install - run: npm run build</code>
GitHub Actions ワークフローを管理する場合は、ベスト プラクティスに従ってワークフローの効率性と信頼性を確保することが重要です。いくつかのベスト プラクティスは次のとおりです。
on
キーワードを使用するjobs
キーワードを使用して、ワークフローによって実行されるタスクを定義しますsteps
キーワードを使用して、各ジョブによって実行されるステップを定義しますuses
キーワードを使用します他の開発者が作成したアクションを再利用する以上がGithubアクションでワークフローを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。