Hold job in workflow untill approved in github

Not within GitHub but within CircleCI you can have manual approval jobs: https://circleci.com/docs/2.0/workflows/#holding-a-workflow-for-a-manual-approval