Add release quality properties
Add a concept of release quality. One should be able to define (per-project) a number of quality dimensions (e.g. regarding unit tests, performance tests etc.). Values in each dimension should have absolute order. Than, for each environment one should be able to define a minimum quality level for each dimension that a release need to have in order to be deployable e.g. for UAT environment both unit and integration tests need to pass and for PROD also the performance tests need to be OK. The build quality would be editable via UI (e.g. by a QA person) and via the API (by a CI server that runs automated tests)
I like this suggestion. It should also be settable within deployment scripts - e.g.,
write-host '##octopus[quality dimension="tests" value="3"]'