GithubVcs

com.fgrutsch.emergence.core.vcs.github.GithubVcs
See theGithubVcs companion object
final class GithubVcs[F[_]](implicit evidence$1: Temporal[F], backend: SttpBackend[F, Any], settings: VcsSettings) extends VcsAlg[F]

Attributes

Companion
object
Graph
Supertypes
trait VcsAlg[F]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def findEmergenceConfigFile(repo: Repository): F[Option[RepoFile]]

Attributes

Definition Classes
override def listBuildStatuses(repo: Repository, pr: PullRequest): F[List[BuildStatus]]

Attributes

Definition Classes
override def listPullRequests(repo: Repository): F[List[PullRequest]]

Attributes

Definition Classes
override def mergeCheck(repo: Repository, pr: PullRequest): F[MergeCheck]

Attributes

Definition Classes
override def mergePullRequest(repo: Repository, pr: PullRequest, mergeStrategy: MergeStrategy, closeSourceBranch: Boolean): F[Unit]

Attributes

Definition Classes

Extensions

Extensions

extension (request: Request[Either[String, String], Any])(request: Request[Either[String, String], Any])
def withAuthentication(): RequestT[Identity, Either[String, String], Any]