Here is my pipeline:
Git push -> deploy to test server -> await approval -> deploy to staging -> await approval -> deploy to production
However, only the first approval pauses the execution.
The second approval passes as if approved, meaning the deployment went both to staging and production without human approval.
This seems like a pretty bad bug and I don't currently see how I can set up this workflow without this working.