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