高木のブログ

【GitHub Actions】別のワークフローを呼び出して実行する

· 54 words · 1 minutes to read

GitHub Actions でワークフローから別のワークフローを呼び出して実行したいケースがあった

手順 🔗

例として、Task A のワークフローから Task B のワークフローを呼び出したいとする

呼び出す側 🔗

uses で呼び出したいワークフローのパスを書く

name: Task A

on:
  push:

jobs:
  task_a:
    runs-on: ubuntu-latest
    steps:
      - run: echo Hello World!
  task_b:
    needs: task_a
    uses: ./.github/workflows/task_b.yml

ちなみにパブリックであれば、別リポジトリのワークフローでも呼び出すことができる

呼び出される側 🔗

onworkflow_call を指定する

name: Task B

on:
  workflow_call:

jobs:
  task_b:
    runs-on: ubuntu-latest
    steps:
      - run: echo Hello World!

Categories


Tags