def _create_workflow(self): if not self.repo in self.config: raise SnpseqReleaseException( "This repo name is not present in the config file! '{}'". format(self.repo)) owner = self.config[self.repo]['owner'] repo = self.repo config_file = self.config[self.repo]['release_tools_config'] whatif = self.whatif access_token = self._open_config(config_file) provider = GithubProvider(owner, repo, access_token) return Workflow(provider, Conventions, whatif)
def test_can_get_tag_name(self): provider = GithubProvider("withrocks", "release-tools") tag_name = provider.get_latest_version_tag_name() self.assertTrue(tag_name.startswith("v"))
def test_can_get_pull_requests(self): provider = GithubProvider("withrocks", "release-tools") requests = provider.get_pull_requests("master") self.assertTrue(len(requests) == 0)