HAS - PR - verify against "released" - don't publish? Publish only if succesfull? - verify against "main branch" - don't publish? (or maybe publish only when successfull?) - on merge - verify against "released" - publish HAC - PR - don't publish - on merge - publish! - mark version as "released" infra-deployments - PR check - run can-I-deploy? - can the situation happen, when we - that particular consumer-provider contract failed verification? - that particular consumer-provider contract does not exist? - What to do if `can-i-deploy` returns false? - on merge - mark version as "released"