Description
Defines a function that processes a list of artifact paths
and returns a Buildkite-compatible artifact paths type.
It is used to bridge artifact path definitions with Buildkite's requirements.
Source
let B = ../External/Buildkite.dhall
let Prelude = ../External/Prelude.dhall
let SelectFiles = ../Lib/SelectFiles.dhall
let B/ArtifactPaths = B.definitions/commandStep/properties/artifact_paths/Type
in \(artifact_paths : List SelectFiles.Type) ->
if Prelude.List.null SelectFiles.Type artifact_paths
then None B/ArtifactPaths
else Some (B/ArtifactPaths.String (SelectFiles.compile artifact_paths))