Downloading files at build or deployment time is one of those common tasks that Escape tries to cover.

Escape Plan

Downloads are configured in the Escape Plan under the downloads field.

urlstringThe URL to download from. This field is required.
deststringThe destination path.
overwriteboolOverwrite the destination path if it already exists.
if_not_exists[string]Only perform this download if none of the paths in this list exist. Supports glob patterns (for example: "*.zip")
unpackboolShould Escape try and unpack the destination path after download? Supported extensions: .zip, .tgz, .tar.gz, .tar.
platformstringOnly perform this download if the platform matches this value. Can be used to do platform dependent builds.
archstringOnly perform this download if the architecture matches this string. Can be used to do architecture dependent builds.
scopes[string]A list of scopes (build, deploy) that defines during which stage(s) this download should be performed.