Update pipeline configurations on runtime

Hi,

We use buildkite as CI/CD pipeline. Currently, whenever there is a new change in github repo, it triggers a new build/deploy in our buildkite pipeline. The staging environment deploy follow CD which means changes are automatically deployment with a manual option afterwards to promote to production.

For few cases we want to hotfix directly to production. As we do not want to override staging environment with new deploy, we would like to enable/ disable the CD option on buildkite pipeline.

Does buildkite support some runtime configurations or metadata that can be set at pipeline level using buildkite UI or APIs?