イベントを探す

完了

イベントは、ワークフロー定義の 句の によって実装されます。

ワークフローをトリガーできるイベントには、いくつかの種類があります。

スケジュールされたイベント

この種類のトリガーでは、cron スケジュールを指定する必要があります。

on:
    schedule:

        - cron: '0 8-17 * * 1-5'

Cron スケジュールは、次の 5 つの値に基づいています。

  • 分 (0 - 59)
  • 時間 (0 ~ 23)
  • 月の日 (1 - 31)
  • 月 (1 ~ 12)
  • 曜日 (0 ~ 6)

月のエイリアスは JAN-DEC であり、曜日のエイリアスは SUN-SAT です。

ワイルドカードは任意のカードを意味します。 (* は YAML の特殊な値であるため、cron 文字列を引用符で囲む必要があります)

そのため、上記の例では、スケジュールは月曜日から金曜日の午前 8 時から午後 5 時になります。

コード関連イベント

コード イベントは、ほとんどのアクションをトリガーします。 これは、リポジトリで関心のあるイベントが発生したときに発生します。

on:
    pull_request

プルリクエストが発生すると、上記のイベントが発火します。

on:
    [push, pull_request]

上記のイベントは、プッシュまたはプルリクエストが発生したときに発生します。

on:
    pull_request:
        branches:

            - develop

このイベントは、関連するコードのセクションを特定する方法を示します。

この場合、開発ブランチでプル要求が行われると発生します。

手動イベント

ワークフローの実行を手動でトリガーするために使用される一意のイベントがあります。 workflow_dispatch イベントを使用する必要があります。

ワークフローは、リポジトリの既定のブランチにある必要があります。

Webhook イベント

ワークフローは、GitHub Webhook が呼び出されたときに実行できます。

on:
    gollum

このイベントは、誰かが Wiki ページを更新 (または最初に作成) したときに発生します。

外部イベント

イベントは repository_dispatchできます。 これにより、イベントを外部システムから起動できます。

イベントの詳細については、「ワークフローをトリガーするイベント」を参照してください。