メインコンテンツへスキップ
トリガーは実行を自動的に開始します。トリガーがない場合、ワークフローは 自分で開始した ときにのみ実行されます。1 つのワークフローには最大 5 つのトリガーを設定できます。

イベント

イベントは、ワークフローの対応する入力に値を渡します。たとえば、 finding.created は新しい検出結果を渡します。

スケジュール

スケジュールでは cron 式とタイムゾーンを使います。たとえば、 America/New_York で 0 8 * * 1-5 と指定すると、平日の毎日 8:00 に実行されます。スケジュールの実行間隔は最短 1 時間で、実行対象のリポジトリなどの固定の入力を使います。

条件

条件を追加すると、イベントトリガーを必要な場合にのみ発生させられます。条件は、イベントに対する JSONPath 式です。 pull_request.updated は、条件で isFork を確認しない限り、フォークをスキップします。

トリガーを管理する

  • ワークフローを作成する ときにトリガーを含めるか、API から追加します。
  • Workflows ページの Triggers スイッチで、すべてのトリガーをまとめてオンまたはオフにします。
  • 各トリガーの実行は 1 日最大 50 回、同時に最大 3 件までです。
トリガーを変更できるのは、オーナーと管理者だけです。トリガーが必要なものへのアクセスを失うと、Enclave はそのトリガーをオフにします。原因を解決してから、もう一度オンにしてください。