Sometimes during a build, you may want to end the job early without generating a failure.
You can end a job gracefully by running the command:
circleci-agent step halt
You can combine this with
if statements or
when steps to control the lifecycle of the job conditionally.
if [ "$CIRCLE_BRANCH" = "develop" ]; then
circleci-agent step halt fi
command: circleci-agent step halt