public interface GitHubApiOperations
| Modifier and Type | Method and Description | 
|---|---|
GitHubRepository | 
createRepository(java.lang.String oauthToken,
                GitHubRepository gitHubRepository)  | 
void | 
createSecret(java.lang.String oauthToken,
            java.lang.String owner,
            java.lang.String repo,
            java.lang.String secretName,
            GitHubSecret secret)  | 
void | 
deleteRepository(java.lang.String oauthToken,
                java.lang.String owner,
                java.lang.String repo)  | 
GitHubRepository | 
getRepository(java.lang.String oauthToken,
             java.lang.String owner,
             java.lang.String repo)  | 
GitHubSecretsPublicKey | 
getSecretPublicKey(java.lang.String oauthToken,
                  java.lang.String owner,
                  java.lang.String repo)  | 
GitHubUser | 
getUser(java.lang.String oauthToken)  | 
GitHubWorkflowRun | 
getWorkflowRun(java.lang.String oauthToken,
              java.lang.String owner,
              java.lang.String repo,
              java.lang.Long runId)  | 
GitHubWorkflowRuns | 
listWorkflows(java.lang.String oauthToken,
             java.lang.String owner,
             java.lang.String repo)  | 
@Post(value="/user/repos",
      single=true)
GitHubRepository createRepository(@Header(value="Authorization")
                                                                                java.lang.String oauthToken,
                                                                                @Body
                                                                                GitHubRepository gitHubRepository)
@Get(value="/repos/{owner}/{repo}",
     single=true)
GitHubRepository getRepository(@Header(value="Authorization")
                                                                                     java.lang.String oauthToken,
                                                                                     @PathVariable
                                                                                     java.lang.String owner,
                                                                                     @PathVariable
                                                                                     java.lang.String repo)
@Delete(value="/repos/{owner}/{repo}")
void deleteRepository(@Header(value="Authorization")
                                                             java.lang.String oauthToken,
                                                             @PathVariable
                                                             java.lang.String owner,
                                                             @PathVariable
                                                             java.lang.String repo)
@Get(value="/user",
     single=true)
GitHubUser getUser(@Header(value="Authorization")
                                                         java.lang.String oauthToken)
@Put(value="/repos/{owner}/{repo}/actions/secrets/{secretName}")
void createSecret(@Header(value="Authorization")
                                                                                   java.lang.String oauthToken,
                                                                                   @PathVariable
                                                                                   java.lang.String owner,
                                                                                   @PathVariable
                                                                                   java.lang.String repo,
                                                                                   @PathVariable
                                                                                   java.lang.String secretName,
                                                                                   @Body
                                                                                   GitHubSecret secret)
@Get(value="/repos/{owner}/{repo}/actions/secrets/public-key")
GitHubSecretsPublicKey getSecretPublicKey(@Header(value="Authorization")
                                                                                                         java.lang.String oauthToken,
                                                                                                         @PathVariable
                                                                                                         java.lang.String owner,
                                                                                                         @PathVariable
                                                                                                         java.lang.String repo)
@Get(value="/repos/{owner}/{repo}/actions/runs")
GitHubWorkflowRuns listWorkflows(@Header(value="Authorization")
                                                                                  java.lang.String oauthToken,
                                                                                  @PathVariable
                                                                                  java.lang.String owner,
                                                                                  @PathVariable
                                                                                  java.lang.String repo)
@Get(value="/repos/{owner}/{repo}/actions/runs/{runId}")
GitHubWorkflowRun getWorkflowRun(@Header(value="Authorization")
                                                                                          java.lang.String oauthToken,
                                                                                          @PathVariable
                                                                                          java.lang.String owner,
                                                                                          @PathVariable
                                                                                          java.lang.String repo,
                                                                                          @PathVariable
                                                                                          java.lang.Long runId)