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)