Files
2022-03-14 16:27:23 +02:00

30 lines
851 B
Bash
Executable File

#!/bin/bash -e
if [[ "$1" == 'start' ]];then
if [[ $(echo $BUILDKITE_MESSAGE | tr '[:upper:]' '[:lower:]') =~ ^release$ ]];then
cat .buildkite/pipeline.release.yml
elif [[ $(echo $BUILDKITE_MESSAGE | tr '[:upper:]' '[:lower:]') =~ ^debug$ ]];then
cat .buildkite/pipeline.debug.yml
else
.buildkite/pipeline_common.sh
fi
elif [[ "$1" == 'release' ]];then
FAST_RELEASE=$(buildkite-agent meta-data get fast-release)
if [[ "$FAST_RELEASE" == 'true' ]];then
cat .buildkite/pipeline.release.fast.yml
else
.buildkite/pipeline_common.sh
cat .buildkite/pipeline.release.fast.yml
fi
elif [[ "$1" == 'debug' ]];then
stepsList=$(buildkite-agent meta-data get debug-builds)
steps=($(echo $stepsList| tr ";" "\n"))
echo "steps:"
for step in "${steps[@]}"
do
cat .buildkite/jobs/pipeline.$step.yml
done
fi