package Ġit . kr zem in ski . github actions . yaml Ċ Ċ import Ġit . kr zem in ski . github actions . domain . Trigger Ċ Ċ fun ĠList < Trigger >. triggers To Yaml (): ĠString Ġ= ĊĠĠĠ Ġthis ĊĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . to Yaml String () Ġ} ĊĠĠĠĠĠĠĠ Ġ. join ToString ( separator Ġ= Ġ"\ n ") Ġ{ Ġit Ġ} Ċ Ċ private Ġfun ĠTrigger . to Yaml String () Ġ= ĊĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTrigger . Workflow Dispatch Ġ-> Ġ" workflow _ dispatch :" ĊĠĠĠĠĠĠĠ ĠTrigger . Push Ġ-> Ġ" push :" ĊĠĠĠĠĠĠĠ ĠTrigger . PullRequest Ġ-> Ġ" pull _ request :" ĊĠĠĠĠĠĠĠ Ġis ĠTrigger . Schedule Ġ-> Ġto Yaml () ĊĠĠĠ Ġ} Ċ Ċ private Ġfun ĠTrigger . Schedule . to Yaml () Ġ= Ġbuild String Ġ{ ĊĠĠĠ Ġappend Line (" schedule :") ĊĠĠĠ Ġthis @ to Yaml . triggers . forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġappend Line (" Ġ- Ġcron : Ġ'${ it . expression }' ") ĊĠĠĠ Ġ} Ċ }. remove Suffix ("\ n ") Ċ