def deployment_environments()

in asfyaml/feature/github/deployment_environments.py [0:0]


def deployment_environments(self: ASFGitHubFeature):
    environments = self.yaml.get("environments", [])

    if environments:
        config_errors = _validate_environment_configs(environments)
        if len(config_errors) > 0:
            raise Exception("Deployment Environment validation failed: \n%s" % json.dumps(config_errors, indent=2))

        for env_name, env_config in environments.items():
            _create_or_update_deployment_environment(self, env_name, env_config)