Skip to content

kinta-lib / com.dailymotion.kinta.integration.github / GithubIntegration

GithubIntegration

object GithubIntegration :GitTool

Types

Name Summary
PublicKey class PublicKey
Repository data class Repository

Functions

Name Summary
apolloClient fun apolloClient(token:String): ApolloClient
createRelease fun createRelease(token:String? = null, owner:String? = null, repo:String? = null, tagName:String, changelogMarkdown:String, assets:List<File>):Unit
deleteRef fun deleteRef(token:String?, owner:String?, repo:String?, ref:String):Unit
deleteSecret fun deleteSecret(token:String? = null, owner:String? = null, repo:String? = null, name:String):Unit
getAllBranches fun getAllBranches(token:String?, owner:String?, repo:String?):List<String>
getBranchInfo Get some info about the pull requests associated to the branchfun getBranchInfo(token:String?, owner:String?, repo:String?, remote:String, branch:String):BranchInfo
openPullRequest fun openPullRequest(token:String?, owner:String?, repo:String?, head:String?, base:String?, title:String?):Unit
repository fun repository(remote:String= "origin"): Repository
retrieveToken fun retrieveToken():String
setSecret fun setSecret(token:String? = null, owner:String? = null, repo:String? = null, name:String, value:String):Unit