Események áttekintése

Befejeződött

Az eseményeket az on záradék implementálja egy munkafolyamat-definícióban.

A munkafolyamatokat számos eseménytípus indíthatja el.

Ütemezett események

Ilyen típusú eseményindító esetén cron ütemezést kell megadni.

on:
    schedule:

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

A Cron-ütemezések öt értéken alapulnak:

  • Perc (0 - 59)
  • Óra (0 - 23)
  • A hónap napja (1-31)
  • Hónap (1 - 12)
  • A hét napja (0-6)

A hónapok aliasai a JAN-DEC, a hét napjai pedig a SUN-SAT.

A helyettesítő kártya bármelyiket jelenti. (* a YAML egy speciális értéke, ezért a cron sztringet idézni kell)

A fenti példában tehát az ütemezés hétfőtől péntekig 8:00 és 17:00 között lesz.

Kódesemények

A kódesemények a legtöbb műveletet aktiválják. Ez akkor fordul elő, ha egy érdekes esemény történik az adattárban.

on:
    pull_request

A fenti esemény lekéréses kérelem esetén aktiválódik.

on:
    [push, pull_request]

A fenti esemény leküldéses vagy lekéréses kérelem esetén aktiválódik.

on:
    pull_request:
        branches:

            - develop

Az esemény bemutatja, hogyan lehet konkrétan megadni a kód releváns szakaszát.

Ebben az esetben a lekéréses kérelem a fejlesztési ágban aktiválódik.

Manuális események

Van egy egyedi esemény, amely a munkafolyamat manuális futtatásának aktiválására szolgál. A workflow_dispatch eseményt kell használnia.

A munkafolyamatnak az adattár alapértelmezett ágában kell lennie.

Webhookesemények

A munkafolyamatok gitHub-webhook meghívásakor végrehajthatók.

on:
    gollum

Ez az esemény akkor aktiválódik, ha valaki frissít (vagy először létrehoz) egy wikilapot.

Külső események

Az események repository_dispatch lehetnek. Ez lehetővé teszi az események külső rendszerekből való kilövését.

Az eseményekről további információt a munkafolyamatokat aktiváló események című témakörben talál.