#!/usr/bin/env bash set -e set -u set -o pipefail readonly DIR="$( cd "$(dirname "${BASH_SOURCE[0]}")" && pwd )" main() { # the default pipeline name is the basename of this directory local defaultPipelineName="${DIR##*/}" local setPipelineArgs=( --pipeline "${PIPELINE_NAME:-${defaultPipelineName}}" \ --config "${DIR}/pipeline.yml" \ --check-creds ) local varsFile="${DIR}/pipeline.vars.yml" [[ -e "${varsFile}" ]] && { setPipelineArgs+=( --load-vars-from "${varsFile}" ) } fly --target "${FLY_TARGET:-tappc}" \ set-pipeline "${setPipelineArgs[@]}" } main "$@"