Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GithubService

Implement GitServiceInterface to interact this a Github repository

Hierarchy

  • GithubService

Implements

Index

Constructors

constructor

Properties

configGitHub

configGitHub: object

Private httpService

httpService: HttpService

repositoryFullName

repositoryFullName: string

token

token: string

urlApi

urlApi: string

Methods

addIssueComment

addPRComment

createCommit

  • createCommit(gitCommit: GitCommit): Promise<string>

createIssue

createPullRequest

  • createPullRequest(gitCreatePRInfos: GitPRInfos): void

createRef

  • createRef(gitRef: GitRef): void

createRelease

createTag

  • createTag(gitTag: GitTag): Promise<string>

createWebhook

  • createWebhook(webhookURL: string): void

deleteBranch

  • deleteBranch(branchName: string): void

deleteFile

getFileContent

getIssues

getLastBranchesCommitSha

getLastCommit

  • getLastCommit(branch?: string): Promise<string>

getPullRequests

getTree

  • getTree(directoryPath: string, branch?: string): Promise<string>

mergePullRequest

setConfigGitHub

  • setConfigGitHub(conf?: any): void

setEnvironmentVariables

  • setEnvironmentVariables(dataAccessService: DataAccessService, repositoryFullName: string): Promise<void>

setRepositoryFullName

  • setRepositoryFullName(repositoryFullName: string): void

setToken

  • setToken(token: string): void

setUrlApi

  • setUrlApi(urlApi: string): void

updateCommitStatus

updateIssue

updatePullRequest

updateRef

  • updateRef(gitRef: GitRef): void

Generated using TypeDoc