/bootstrap-your-zuul/BootstrapYourZuul/render.dhall

Copy path to clipboard

Source

let Prelude = (../imports.dhall).Prelude

../imports.dhalllet Zuul = (../imports.dhall).Zuul

./Pipeline/package.dhalle = ./Pipeline/package.dhall

./Job/package.dhalllet Job = ./Job/package.dhall

./Playbook.dhallt Playbook = ./Playbook.dhall

./Config/package.dhallConfig = ./Config/package.dhall

let --| TODO: define log settings in the Config
log-secret =
"site_sflogs"

in \(config : Config.Type) ->
{ tenant = [ { tenant.name = config.name } ]
, jobs =
Zuul.Job.wrap
[ Job.base config.label (Config.getZuulJobs config) [ log-secret ] ]
, pipelines =
Zuul.Pipeline.wrap
[ Pipeline.check config.connections
, Pipeline.gate config.connections
, Pipeline.post config.connections
, Pipeline.promote config.connections
]
, playbook_pre = Playbook.pre
, playbook_post = Playbook.post log-secret
}