Zkoumání událostí

Dokončeno

Události jsou implementovány klauzulí on v definici pracovního postupu.

Existuje několik typů událostí, které mohou aktivovat pracovní postupy.

Naplánované události

U tohoto typu triggeru je potřeba zadat plán cron.

on:
    schedule:

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

Plány Cron jsou založené na pěti hodnotách:

  • Minuta (0 – 59)
  • Hodina (0 – 23)
  • Den v měsíci (1 –31)
  • Měsíc (1 – 12)
  • Den v týdnu (0 –6)

Aliasy pro měsíce jsou JAN-DEC a pro dny v týdnu jsou SUN-SAT.

Zástupný znak znamená libovolnou. (* je v YAML speciální hodnota, takže řetězec cron bude muset být citován).

V předchozím příkladu by tedy plán byl 8:00–5:00 do pátku.

Události kódu

Události kódu aktivují většinu akcí. Nastane, když dojde k události zájmu v úložišti.

on:
    pull_request

Výše uvedená událost se aktivuje, když dojde k žádosti o přijetí změn.

on:
    [push, pull_request]

Výše uvedená událost se aktivuje, když dojde k nasdílení změn nebo žádost o přijetí změn.

on:
    pull_request:
        branches:

            - develop

Událost ukazuje, jak být konkrétní v části kódu, který je relevantní.

V takovém případě se aktivuje, když se ve větvi pro vývoj provede žádost o přijetí změn.

Ruční události

Existuje jedinečná událost, která se používá k ruční aktivaci spuštění pracovního postupu. Měli byste použít událost workflow_dispatch .

Váš pracovní postup musí být ve výchozí větvi úložiště.

Události webhooku

Pracovní postupy je možné spouštět při zavolání webhooku GitHubu.

on:
    gollum

Tato událost se aktivuje, když někdo aktualizuje (nebo nejprve vytvoří) stránku wikiwebu.

Externí události

Události můžou být repository_dispatch. To umožňuje události aktivovat z externích systémů.

Další informace o událostech naleznete v tématu Události, které aktivují pracovní postupy.