Help us shape the future of Go! Take the 2026 Go Developer Survey

repo

package
v3.1.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2026 License: MIT Imports: 86 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AIExplainCode

func AIExplainCode(ctx *context.APIContext)

AIExplainCode explains code using AI

func AIGenerateDocumentation

func AIGenerateDocumentation(ctx *context.APIContext)

AIGenerateDocumentation generates documentation using AI

func AIReviewPullRequest

func AIReviewPullRequest(ctx *context.APIContext)

AIReviewPullRequest performs an AI-powered code review on a pull request

func AIStatus

func AIStatus(ctx *context.APIContext)

AIStatus returns the status of AI features

func AISuggestLabels

func AISuggestLabels(ctx *context.APIContext)

AISuggestLabels suggests labels for an issue using AI

func AITriageIssue

func AITriageIssue(ctx *context.APIContext)

AITriageIssue performs AI-powered triage on an issue

func AcceptTransfer

func AcceptTransfer(ctx *context.APIContext)

AcceptTransfer accept a repo transfer

func ActionsDisableWorkflow

func ActionsDisableWorkflow(ctx *context.APIContext)

func ActionsDispatchWorkflow

func ActionsDispatchWorkflow(ctx *context.APIContext)

func ActionsEnableWorkflow

func ActionsEnableWorkflow(ctx *context.APIContext)

func ActionsGetWorkflow

func ActionsGetWorkflow(ctx *context.APIContext)

func ActionsListRepositoryWorkflows

func ActionsListRepositoryWorkflows(ctx *context.APIContext)

func AddIssueLabels

func AddIssueLabels(ctx *context.APIContext)

AddIssueLabels add labels for an issue

func AddIssueSubscription

func AddIssueSubscription(ctx *context.APIContext)

AddIssueSubscription Subscribe user to issue

func AddOrUpdateCollaborator

func AddOrUpdateCollaborator(ctx *context.APIContext)

AddOrUpdateCollaborator add or update a collaborator to a repository

func AddPagesDomain

func AddPagesDomain(ctx *context.APIContext)

AddPagesDomain adds a custom domain for pages

func AddPushMirror

func AddPushMirror(ctx *context.APIContext)

AddPushMirror adds a push mirror to a repository

func AddTeam

func AddTeam(ctx *context.APIContext)

AddTeam add a team to a repository

func AddTime

func AddTime(ctx *context.APIContext)

AddTime add time manual to the given issue

func AddTopic

func AddTopic(ctx *context.APIContext)

AddTopic adds a topic name to a repo

func ApplyDiffPatch

func ApplyDiffPatch(ctx *context.APIContext)

ApplyDiffPatch handles API call for applying a patch

func ArchiveRelease

func ArchiveRelease(ctx *context.APIContext)

ArchiveRelease archives a release

func AreNewIssuePinsAllowed

func AreNewIssuePinsAllowed(ctx *context.APIContext)

AreNewIssuePinsAllowed returns if new issues pins are allowed

func CancelScheduledAutoMerge

func CancelScheduledAutoMerge(ctx *context.APIContext)

MergePullRequest cancel an auto merge scheduled for a given PullRequest by index

func CancelUploadSession

func CancelUploadSession(ctx *context.APIContext)

CancelUploadSession cancels an upload session

func ChangeFiles

func ChangeFiles(ctx *context.APIContext)

ChangeFiles handles API call for modifying multiple files

func CheckIssueSubscription

func CheckIssueSubscription(ctx *context.APIContext)

CheckIssueSubscription check if user is subscribed to an issue

func ClearIssueLabels

func ClearIssueLabels(ctx *context.APIContext)

ClearIssueLabels delete all the labels for an issue

func CompareDiff

func CompareDiff(ctx *context.APIContext)

CompareDiff compare two branches or commits

func CompleteUploadSession

func CompleteUploadSession(ctx *context.APIContext)

CompleteUploadSession finalizes an upload session and creates the attachment

func Create

func Create(ctx *context.APIContext)

Create one repository of mine

func CreateBranch

func CreateBranch(ctx *context.APIContext)

CreateBranch creates a branch for a user's repository

func CreateBranchProtection

func CreateBranchProtection(ctx *context.APIContext)

CreateBranchProtection creates a branch protection for a repo

func CreateDeployKey

func CreateDeployKey(ctx *context.APIContext)

CreateDeployKey create deploy key for a repository

func CreateFile

func CreateFile(ctx *context.APIContext)

CreateFile handles API call for creating a file

func CreateFork

func CreateFork(ctx *context.APIContext)

CreateFork create a fork of a repo

func CreateHook

func CreateHook(ctx *context.APIContext)

CreateHook create a hook for a repository

func CreateIssue

func CreateIssue(ctx *context.APIContext)

CreateIssue create an issue of a repository

func CreateIssueAttachment

func CreateIssueAttachment(ctx *context.APIContext)

CreateIssueAttachment creates an attachment and saves the given file

func CreateIssueBlocking

func CreateIssueBlocking(ctx *context.APIContext)

CreateIssueBlocking block the issue given in the body by the issue in path

func CreateIssueComment

func CreateIssueComment(ctx *context.APIContext)

CreateIssueComment create a comment for an issue

func CreateIssueCommentAttachment

func CreateIssueCommentAttachment(ctx *context.APIContext)

CreateIssueCommentAttachment creates an attachment and saves the given file

func CreateIssueDependency

func CreateIssueDependency(ctx *context.APIContext)

CreateIssueDependency create a new issue dependencies

func CreateLabel

func CreateLabel(ctx *context.APIContext)

CreateLabel create a label for a repository

func CreateMilestone

func CreateMilestone(ctx *context.APIContext)

CreateMilestone create a milestone for a repository

func CreateOrgRepo

func CreateOrgRepo(ctx *context.APIContext)

CreateOrgRepo create one repository of the organization

func CreateOrgRepoDeprecated

func CreateOrgRepoDeprecated(ctx *context.APIContext)

CreateOrgRepoDeprecated create one repository of the organization

func CreatePullRequest

func CreatePullRequest(ctx *context.APIContext)

CreatePullRequest does what it says

func CreatePullReview

func CreatePullReview(ctx *context.APIContext)

CreatePullReview create a review to a pull request

func CreatePushMirror

func CreatePushMirror(ctx *context.APIContext, mirrorOption *api.CreatePushMirrorOption)

func CreateRelease

func CreateRelease(ctx *context.APIContext)

CreateRelease create a release

func CreateReleaseAttachment

func CreateReleaseAttachment(ctx *context.APIContext)

CreateReleaseAttachment creates an attachment and saves the given file

func CreateReviewRequests

func CreateReviewRequests(ctx *context.APIContext)

CreateReviewRequests create review requests to an pull request

func CreateTag

func CreateTag(ctx *context.APIContext)

CreateTag create a new git tag in a repository

func CreateTagProtection

func CreateTagProtection(ctx *context.APIContext)

CreateTagProtection creates a tag protection for a repo

func CreateUploadSession

func CreateUploadSession(ctx *context.APIContext)

CreateUploadSession creates a new chunked upload session

func CreateUserRepo

func CreateUserRepo(ctx *context.APIContext, owner *user_model.User, opt api.CreateRepoOption)

CreateUserRepo create a repository for a user

func CreateVaultSecret

func CreateVaultSecret(ctx *context.APIContext)

CreateVaultSecret creates a new secret

func DelIssueSubscription

func DelIssueSubscription(ctx *context.APIContext)

DelIssueSubscription Unsubscribe user from issue

func Delete

func Delete(ctx *context.APIContext)

Delete one repository

func DeleteActionRun

func DeleteActionRun(ctx *context.APIContext)

DeleteActionRun Delete a workflow run

func DeleteArtifact

func DeleteArtifact(ctx *context.APIContext)

DeleteArtifact Deletes a specific artifact for a workflow run.

func DeleteAvatar

func DeleteAvatar(ctx *context.APIContext)

UpdateAvatar deletes the Avatar of an Repo

func DeleteBranch

func DeleteBranch(ctx *context.APIContext)

DeleteBranch get a branch of a repository

func DeleteBranchProtection

func DeleteBranchProtection(ctx *context.APIContext)

DeleteBranchProtection deletes a branch protection for a repo

func DeleteCollaborator

func DeleteCollaborator(ctx *context.APIContext)

DeleteCollaborator delete a collaborator from a repository

func DeleteDeploykey

func DeleteDeploykey(ctx *context.APIContext)

DeleteDeploykey delete deploy key for a repository

func DeleteFile

func DeleteFile(ctx *context.APIContext)

DeleteFile Delete a file in a repository

func DeleteGitHook

func DeleteGitHook(ctx *context.APIContext)

DeleteGitHook delete a Git hook of a repository

func DeleteHook

func DeleteHook(ctx *context.APIContext)

DeleteHook delete a hook of a repository

func DeleteIssue

func DeleteIssue(ctx *context.APIContext)

func DeleteIssueAttachment

func DeleteIssueAttachment(ctx *context.APIContext)

DeleteIssueAttachment delete a given attachment

func DeleteIssueComment

func DeleteIssueComment(ctx *context.APIContext)

DeleteIssueComment delete a comment from an issue

func DeleteIssueCommentAttachment

func DeleteIssueCommentAttachment(ctx *context.APIContext)

DeleteIssueCommentAttachment delete a given attachment

func DeleteIssueCommentDeprecated

func DeleteIssueCommentDeprecated(ctx *context.APIContext)

DeleteIssueCommentDeprecated delete a comment from an issue

func DeleteIssueCommentReaction

func DeleteIssueCommentReaction(ctx *context.APIContext)

DeleteIssueCommentReaction remove a reaction from a comment of an issue

func DeleteIssueLabel

func DeleteIssueLabel(ctx *context.APIContext)

DeleteIssueLabel delete a label for an issue

func DeleteIssueReaction

func DeleteIssueReaction(ctx *context.APIContext)

DeleteIssueReaction remove a reaction from an issue

func DeleteIssueStopwatch

func DeleteIssueStopwatch(ctx *context.APIContext)

DeleteIssueStopwatch delete a specific stopwatch

func DeleteLabel

func DeleteLabel(ctx *context.APIContext)

DeleteLabel delete a label for a repository

func DeleteMilestone

func DeleteMilestone(ctx *context.APIContext)

DeleteMilestone delete a milestone for a repository by ID and if not available by name

func DeletePagesConfig

func DeletePagesConfig(ctx *context.APIContext)

DeletePagesConfig disables pages for a repository

func DeletePagesDomain

func DeletePagesDomain(ctx *context.APIContext)

DeletePagesDomain removes a custom domain

func DeletePullReview

func DeletePullReview(ctx *context.APIContext)

DeletePullReview delete a specific review from a pull request

func DeletePushMirrorByRemoteName

func DeletePushMirrorByRemoteName(ctx *context.APIContext)

DeletePushMirrorByRemoteName deletes a push mirror from a repository by remoteName

func DeleteRelease

func DeleteRelease(ctx *context.APIContext)

DeleteRelease delete a release from a repository

func DeleteReleaseAttachment

func DeleteReleaseAttachment(ctx *context.APIContext)

DeleteReleaseAttachment delete a given attachment

func DeleteReleaseByTag

func DeleteReleaseByTag(ctx *context.APIContext)

DeleteReleaseByTag delete a release from a repository by tag name

func DeleteReviewRequests

func DeleteReviewRequests(ctx *context.APIContext)

DeleteReviewRequests delete review requests to an pull request

func DeleteTag

func DeleteTag(ctx *context.APIContext)

DeleteTag delete a specific tag of in a repository by name

func DeleteTagProtection

func DeleteTagProtection(ctx *context.APIContext)

DeleteTagProtection

func DeleteTeam

func DeleteTeam(ctx *context.APIContext)

DeleteTeam delete a team from a repository

func DeleteTime

func DeleteTime(ctx *context.APIContext)

DeleteTime delete a specific time by id

func DeleteTopic

func DeleteTopic(ctx *context.APIContext)

DeleteTopic removes topic name from repo

func DeleteVaultSecret

func DeleteVaultSecret(ctx *context.APIContext)

DeleteVaultSecret deletes a secret

func DeleteWikiPage

func DeleteWikiPage(ctx *context.APIContext)

DeleteWikiPage delete wiki page

func DismissPullReview

func DismissPullReview(ctx *context.APIContext)

DismissPullReview dismiss a review for a pull request

func DownloadActionsRunJobLogs

func DownloadActionsRunJobLogs(ctx *context.APIContext)

func DownloadArchive

func DownloadArchive(ctx *context.APIContext)

func DownloadArtifact

func DownloadArtifact(ctx *context.APIContext)

DownloadArtifact Downloads a specific artifact for a workflow run redirects to blob url.

func DownloadArtifactRaw

func DownloadArtifactRaw(ctx *context.APIContext)

DownloadArtifactRaw Downloads a specific artifact for a workflow run directly.

func DownloadCommitDiffOrPatch

func DownloadCommitDiffOrPatch(ctx *context.APIContext)

DownloadCommitDiffOrPatch render a commit's raw diff or patch

func DownloadPullDiffOrPatch

func DownloadPullDiffOrPatch(ctx *context.APIContext)

DownloadPullDiffOrPatch render a pull's raw diff or patch

func Edit

func Edit(ctx *context.APIContext)

Edit edit repository properties

func EditBranchProtection

func EditBranchProtection(ctx *context.APIContext)

EditBranchProtection edits a branch protection for a repo

func EditGitHook

func EditGitHook(ctx *context.APIContext)

EditGitHook modify a Git hook of a repository

func EditHook

func EditHook(ctx *context.APIContext)

EditHook modify a hook of a repository

func EditIssue

func EditIssue(ctx *context.APIContext)

EditIssue modify an issue of a repository

func EditIssueAttachment

func EditIssueAttachment(ctx *context.APIContext)

EditIssueAttachment updates the given attachment

func EditIssueComment

func EditIssueComment(ctx *context.APIContext)

EditIssueComment modify a comment of an issue

func EditIssueCommentAttachment

func EditIssueCommentAttachment(ctx *context.APIContext)

EditIssueCommentAttachment updates the given attachment

func EditIssueCommentDeprecated

func EditIssueCommentDeprecated(ctx *context.APIContext)

EditIssueCommentDeprecated modify a comment of an issue

func EditLabel

func EditLabel(ctx *context.APIContext)

EditLabel modify a label for a repository

func EditMilestone

func EditMilestone(ctx *context.APIContext)

EditMilestone modify a milestone for a repository by ID and if not available by name

func EditPullRequest

func EditPullRequest(ctx *context.APIContext)

EditPullRequest does what it says

func EditRelease

func EditRelease(ctx *context.APIContext)

EditRelease edit a release

func EditReleaseAttachment

func EditReleaseAttachment(ctx *context.APIContext)

EditReleaseAttachment updates the given attachment

func EditTagProtection

func EditTagProtection(ctx *context.APIContext)

EditTagProtection edits a tag protection for a repo

func EditWikiPage

func EditWikiPage(ctx *context.APIContext)

EditWikiPage response for wiki modify request

func Generate

func Generate(ctx *context.APIContext)

Generate Create a repository using a template

func Get

func Get(ctx *context.APIContext)

Get one repository

func GetAllCommits

func GetAllCommits(ctx *context.APIContext)

GetAllCommits get all commits via

func GetAnnotatedTag

func GetAnnotatedTag(ctx *context.APIContext)

GetAnnotatedTag get the tag of a repository.

func GetArchive

func GetArchive(ctx *context.APIContext)

GetArchive get archive of a repository

func GetArtifact

func GetArtifact(ctx *context.APIContext)

GetArtifact Gets a specific artifact for a workflow run.

func GetArtifacts

func GetArtifacts(ctx *context.APIContext)

GetArtifacts Lists all artifacts for a repository.

func GetArtifactsOfRun

func GetArtifactsOfRun(ctx *context.APIContext)

GetArtifactsOfRun Lists all artifacts for a repository.

func GetAssignees

func GetAssignees(ctx *context.APIContext)

GetAssignees return all users that have write access and can be assigned to issues

func GetBlob

func GetBlob(ctx *context.APIContext)

GetBlob get the blob of a repository file.

func GetBranch

func GetBranch(ctx *context.APIContext)

GetBranch get a branch of a repository

func GetBranchProtection

func GetBranchProtection(ctx *context.APIContext)

GetBranchProtection gets a branch protection

func GetByID

func GetByID(ctx *context.APIContext)

GetByID returns a single Repository

func GetCombinedCommitStatusByRef

func GetCombinedCommitStatusByRef(ctx *context.APIContext)

GetCombinedCommitStatusByRef returns the combined status for any given commit hash

func GetCommitPullRequest

func GetCommitPullRequest(ctx *context.APIContext)

GetCommitPullRequest returns the merged pull request of the commit

func GetCommitStatuses

func GetCommitStatuses(ctx *context.APIContext)

GetCommitStatuses returns all statuses for any given commit hash

func GetCommitStatusesByRef

func GetCommitStatusesByRef(ctx *context.APIContext)

GetCommitStatusesByRef returns all statuses for any given commit ref

func GetContents

func GetContents(ctx *context.APIContext)

func GetContentsExt

func GetContentsExt(ctx *context.APIContext)

func GetContentsList

func GetContentsList(ctx *context.APIContext)

func GetDeployKey

func GetDeployKey(ctx *context.APIContext)

GetDeployKey get a deploy key by id

func GetEditorconfig

func GetEditorconfig(ctx *context.APIContext)

GetEditorconfig get editor config of a repository

func GetFileContentsGet

func GetFileContentsGet(ctx *context.APIContext)

func GetFileContentsPost

func GetFileContentsPost(ctx *context.APIContext)

func GetGitAllRefs

func GetGitAllRefs(ctx *context.APIContext)

GetGitAllRefs get ref or an list all the refs of a repository

func GetGitHook

func GetGitHook(ctx *context.APIContext)

GetGitHook get a repo's Git hook by id

func GetGitRefs

func GetGitRefs(ctx *context.APIContext)

GetGitRefs get ref or an filteresd list of refs of a repository

func GetHook

func GetHook(ctx *context.APIContext)

GetHook get a repo's hook by id

func GetIssue

func GetIssue(ctx *context.APIContext)

GetIssue get an issue of a repository

func GetIssueAttachment

func GetIssueAttachment(ctx *context.APIContext)

GetIssueAttachment gets a single attachment of the issue

func GetIssueBlocks

func GetIssueBlocks(ctx *context.APIContext)

GetIssueBlocks list issues that are blocked by this issue

func GetIssueComment

func GetIssueComment(ctx *context.APIContext)

GetIssueComment Get a comment by ID

func GetIssueCommentAttachment

func GetIssueCommentAttachment(ctx *context.APIContext)

GetIssueCommentAttachment gets a single attachment of the comment

func GetIssueCommentReactions

func GetIssueCommentReactions(ctx *context.APIContext)

GetIssueCommentReactions list reactions of a comment from an issue

func GetIssueConfig

func GetIssueConfig(ctx *context.APIContext)

GetIssueConfig returns the issue config for a repo

func GetIssueDependencies

func GetIssueDependencies(ctx *context.APIContext)

GetIssueDependencies list an issue's dependencies

func GetIssueReactions

func GetIssueReactions(ctx *context.APIContext)

GetIssueReactions list reactions of an issue

func GetIssueSubscribers

func GetIssueSubscribers(ctx *context.APIContext)

GetIssueSubscribers return subscribers of an issue

func GetIssueTemplates

func GetIssueTemplates(ctx *context.APIContext)

GetIssueTemplates returns the issue templates for a repository

func GetLabel

func GetLabel(ctx *context.APIContext)

GetLabel get label by repository and label id

func GetLanguages

func GetLanguages(ctx *context.APIContext)

GetLanguages returns languages and number of bytes of code written

func GetLatestRelease

func GetLatestRelease(ctx *context.APIContext)

GetLatestRelease gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at

func GetLicenses

func GetLicenses(ctx *context.APIContext)

GetLicenses returns licenses

func GetMilestone

func GetMilestone(ctx *context.APIContext)

GetMilestone get a milestone for a repository by ID and if not available by name

func GetNote

func GetNote(ctx *context.APIContext)

GetNote Get a note corresponding to a single commit from a repository

func GetPagesConfig

func GetPagesConfig(ctx *context.APIContext)

GetPagesConfig returns the pages configuration for a repository

func GetPullRequest

func GetPullRequest(ctx *context.APIContext)

GetPullRequest returns a single PR based on index

func GetPullRequestByBaseHead

func GetPullRequestByBaseHead(ctx *context.APIContext)

GetPullRequest returns a single PR based on index

func GetPullRequestCommits

func GetPullRequestCommits(ctx *context.APIContext)

GetPullRequestCommits gets all commits associated with a given PR

func GetPullRequestFiles

func GetPullRequestFiles(ctx *context.APIContext)

GetPullRequestFiles gets all changed files associated with a given PR

func GetPullReview

func GetPullReview(ctx *context.APIContext)

GetPullReview gets a specific review of a pull request

func GetPullReviewComments

func GetPullReviewComments(ctx *context.APIContext)

GetPullReviewComments lists all comments of a pull request review

func GetPushMirrorByName

func GetPushMirrorByName(ctx *context.APIContext)

GetPushMirrorByName get push mirror of a repository by name

func GetRawFile

func GetRawFile(ctx *context.APIContext)

GetRawFile get a file by path on a repository

func GetRawFileOrLFS

func GetRawFileOrLFS(ctx *context.APIContext)

GetRawFileOrLFS get a file by repo's path, redirecting to LFS if necessary.

func GetRelease

func GetRelease(ctx *context.APIContext)

GetRelease get a single release of a repository

func GetReleaseAttachment

func GetReleaseAttachment(ctx *context.APIContext)

GetReleaseAttachment gets a single attachment of the release

func GetReleaseByTag

func GetReleaseByTag(ctx *context.APIContext)

GetReleaseByTag get a single release of a repository by tag name

func GetRepoPermissions

func GetRepoPermissions(ctx *context.APIContext)

GetRepoPermissions gets repository permissions for a user

func GetReviewers

func GetReviewers(ctx *context.APIContext)

GetReviewers return all users that can be requested to review in this repo

func GetSingleCommit

func GetSingleCommit(ctx *context.APIContext)

GetSingleCommit get a commit via sha

func GetStopwatches

func GetStopwatches(ctx *context.APIContext)

GetStopwatches get all stopwatches

func GetTag

func GetTag(ctx *context.APIContext)

GetTag get the tag of a repository

func GetTagProtection

func GetTagProtection(ctx *context.APIContext)

GetTagProtection gets a tag protection

func GetTree

func GetTree(ctx *context.APIContext)

GetTree get the tree of a repository.

func GetUploadSession

func GetUploadSession(ctx *context.APIContext)

GetUploadSession returns information about an upload session

func GetVaultSecret

func GetVaultSecret(ctx *context.APIContext)

GetVaultSecret gets a secret value

func GetWikiPage

func GetWikiPage(ctx *context.APIContext)

GetWikiPage get single wiki page

func GetWorkflowJob

func GetWorkflowJob(ctx *context.APIContext)

GetWorkflowJob Gets a specific workflow job for a workflow run.

func GetWorkflowRun

func GetWorkflowRun(ctx *context.APIContext)

GetWorkflowRun Gets a specific workflow run.

func HandleAddKeyError

func HandleAddKeyError(ctx *context.APIContext, err error)

HandleAddKeyError handle add key error

func HandleCheckKeyStringError

func HandleCheckKeyStringError(ctx *context.APIContext, err error)

HandleCheckKeyStringError handle check key error

func HandleRemoteAddressError

func HandleRemoteAddressError(ctx *context.APIContext, err error)

func IsCollaborator

func IsCollaborator(ctx *context.APIContext)

IsCollaborator check if a user is a collaborator of a repository

func IsPullRequestMerged

func IsPullRequestMerged(ctx *context.APIContext)

IsPullRequestMerged checks if a PR exists given an index

func IsTeam

func IsTeam(ctx *context.APIContext)

IsTeam check if a team is assigned to a repository

func ListActionTasks

func ListActionTasks(ctx *context.APIContext)

ListActionTasks list all the actions of a repository

func ListBranchProtections

func ListBranchProtections(ctx *context.APIContext)

ListBranchProtections list branch protections for a repo

func ListBranches

func ListBranches(ctx *context.APIContext)

ListBranches list all the branches of a repository

func ListCollaborators

func ListCollaborators(ctx *context.APIContext)

ListCollaborators list a repository's collaborators

func ListDeployKeys

func ListDeployKeys(ctx *context.APIContext)

ListDeployKeys list all the deploy keys of a repository

func ListForks

func ListForks(ctx *context.APIContext)

ListForks list a repository's forks

func ListGitHooks

func ListGitHooks(ctx *context.APIContext)

ListGitHooks list all Git hooks of a repository

func ListHooks

func ListHooks(ctx *context.APIContext)

ListHooks list all hooks of a repository

func ListIssueAttachments

func ListIssueAttachments(ctx *context.APIContext)

ListIssueAttachments lists all attachments of the issue

func ListIssueCommentAttachments

func ListIssueCommentAttachments(ctx *context.APIContext)

ListIssueCommentAttachments lists all attachments of the comment

func ListIssueComments

func ListIssueComments(ctx *context.APIContext)

ListIssueComments list all the comments of an issue

func ListIssueCommentsAndTimeline

func ListIssueCommentsAndTimeline(ctx *context.APIContext)

ListIssueCommentsAndTimeline list all the comments and events of an issue

func ListIssueLabels

func ListIssueLabels(ctx *context.APIContext)

ListIssueLabels list all the labels of an issue

func ListIssues

func ListIssues(ctx *context.APIContext)

ListIssues list the issues of a repository

func ListLabels

func ListLabels(ctx *context.APIContext)

ListLabels list all the labels of a repository

func ListMilestones

func ListMilestones(ctx *context.APIContext)

ListMilestones list milestones for a repository

func ListMyTrackedTimes

func ListMyTrackedTimes(ctx *context.APIContext)

ListMyTrackedTimes lists all tracked times of the current user

func ListPageRevisions

func ListPageRevisions(ctx *context.APIContext)

ListPageRevisions renders file revision list of wiki page

func ListPagesDomains

func ListPagesDomains(ctx *context.APIContext)

ListPagesDomains returns all custom domains for a repository's pages

func ListPinnedIssues

func ListPinnedIssues(ctx *context.APIContext)

ListPinnedIssues returns a list of all pinned Issues

func ListPinnedPullRequests

func ListPinnedPullRequests(ctx *context.APIContext)

ListPinnedPullRequests returns a list of all pinned PRs

func ListPullRequests

func ListPullRequests(ctx *context.APIContext)

ListPullRequests returns a list of all PRs

func ListPullReviews

func ListPullReviews(ctx *context.APIContext)

ListPullReviews lists all reviews of a pull request

func ListPushMirrors

func ListPushMirrors(ctx *context.APIContext)

ListPushMirrors get list of push mirrors of a repository

func ListReleaseAttachments

func ListReleaseAttachments(ctx *context.APIContext)

ListReleaseAttachments lists all attachments of the release

func ListReleases

func ListReleases(ctx *context.APIContext)

ListReleases list a repository's releases

func ListRepoActivityFeeds

func ListRepoActivityFeeds(ctx *context.APIContext)

func ListRepoIssueComments

func ListRepoIssueComments(ctx *context.APIContext)

ListRepoIssueComments returns all issue-comments for a repo

func ListStargazers

func ListStargazers(ctx *context.APIContext)

ListStargazers list a repository's stargazers

func ListSubscribers

func ListSubscribers(ctx *context.APIContext)

ListSubscribers list a repo's subscribers (i.e. watchers)

func ListTagProtection

func ListTagProtection(ctx *context.APIContext)

ListTagProtection lists tag protections for a repo

func ListTags

func ListTags(ctx *context.APIContext)

ListTags list all the tags of a repository

func ListTeams

func ListTeams(ctx *context.APIContext)

ListTeams list a repository's teams

func ListTopics

func ListTopics(ctx *context.APIContext)

ListTopics returns list of current topics for repo

func ListTrackedTimes

func ListTrackedTimes(ctx *context.APIContext)

ListTrackedTimes list all the tracked times of an issue

func ListTrackedTimesByRepository

func ListTrackedTimesByRepository(ctx *context.APIContext)

ListTrackedTimesByRepository lists all tracked times of the repository

func ListTrackedTimesByUser

func ListTrackedTimesByUser(ctx *context.APIContext)

ListTrackedTimesByUser lists all tracked times of the user

func ListVaultSecrets

func ListVaultSecrets(ctx *context.APIContext)

ListVaultSecrets lists all secrets in a repository

func ListWikiPages

func ListWikiPages(ctx *context.APIContext)

ListWikiPages get wiki pages list

func ListWorkflowRunJobs

func ListWorkflowRunJobs(ctx *context.APIContext)

ListWorkflowRunJobs Lists all jobs for a workflow run.

func LockIssue

func LockIssue(ctx *context.APIContext)

LockIssue lock an issue

func MergePullRequest

func MergePullRequest(ctx *context.APIContext)

MergePullRequest merges a PR given an index

func MergeUpstream

func MergeUpstream(ctx *context.APIContext)

func Migrate

func Migrate(ctx *context.APIContext)

Migrate migrate remote git repository to gitea

func MirrorSync

func MirrorSync(ctx *context.APIContext)

MirrorSync adds a mirrored repository to the sync queue

func MoveIssuePin

func MoveIssuePin(ctx *context.APIContext)

MoveIssuePin moves a pinned Issue to a new Position

func NewAction

func NewAction() actions_service.API

NewAction creates a new Action service

func NewCommitStatus

func NewCommitStatus(ctx *context.APIContext)

NewCommitStatus creates a new CommitStatus

func NewWikiPage

func NewWikiPage(ctx *context.APIContext)

NewWikiPage response for wiki create request

func PinIssue

func PinIssue(ctx *context.APIContext)

PinIssue pins a issue

func PostIssueCommentReaction

func PostIssueCommentReaction(ctx *context.APIContext)

PostIssueCommentReaction add a reaction to a comment of an issue

func PostIssueReaction

func PostIssueReaction(ctx *context.APIContext)

PostIssueReaction add a reaction to an issue

func PushMirrorSync

func PushMirrorSync(ctx *context.APIContext)

PushMirrorSync adds all push mirrored repositories to the sync queue

func RejectTransfer

func RejectTransfer(ctx *context.APIContext)

RejectTransfer reject a repo transfer

func RemoveIssueBlocking

func RemoveIssueBlocking(ctx *context.APIContext)

RemoveIssueBlocking unblock the issue given in the body by the issue in path

func RemoveIssueDependency

func RemoveIssueDependency(ctx *context.APIContext)

RemoveIssueDependency remove an issue dependency

func RenameBranch

func RenameBranch(ctx *context.APIContext)

RenameBranch renames a repository's branch.

func ReplaceIssueLabels

func ReplaceIssueLabels(ctx *context.APIContext)

ReplaceIssueLabels replace labels for an issue

func ReqChangeRepoFileOptionsAndCheck

func ReqChangeRepoFileOptionsAndCheck(ctx *context.APIContext)

func ResetIssueTime

func ResetIssueTime(ctx *context.APIContext)

ResetIssueTime reset time manual to the given issue

func Search(ctx *context.APIContext)

Search repositories via options

func SearchIssues

func SearchIssues(ctx *context.APIContext)

SearchIssues searches for issues across the repositories that the user has access to

func StartIssueStopwatch

func StartIssueStopwatch(ctx *context.APIContext)

StartIssueStopwatch creates a stopwatch for the given issue.

func StopIssueStopwatch

func StopIssueStopwatch(ctx *context.APIContext)

StopIssueStopwatch stops a stopwatch for the given issue.

func SubmitPullReview

func SubmitPullReview(ctx *context.APIContext)

SubmitPullReview submit a pending review to an pull request

func TestHook

func TestHook(ctx *context.APIContext)

TestHook tests a hook

func TopicSearch

func TopicSearch(ctx *context.APIContext)

TopicSearch search for creating topic

func Transfer

func Transfer(ctx *context.APIContext)

Transfer transfers the ownership of a repository

func UnDismissPullReview

func UnDismissPullReview(ctx *context.APIContext)

UnDismissPullReview cancel to dismiss a review for a pull request

func UnarchiveRelease

func UnarchiveRelease(ctx *context.APIContext)

UnarchiveRelease unarchives a release

func UnlockIssue

func UnlockIssue(ctx *context.APIContext)

UnlockIssue unlock an issue

func UnpinIssue

func UnpinIssue(ctx *context.APIContext)

UnpinIssue unpins a Issue

func UpdateAvatar

func UpdateAvatar(ctx *context.APIContext)

UpdateVatar updates the Avatar of an Repo

func UpdateBranch

func UpdateBranch(ctx *context.APIContext)

UpdateBranch moves a branch reference to a new commit.

func UpdateBranchProtectionPriories

func UpdateBranchProtectionPriories(ctx *context.APIContext)

UpdateBranchProtectionPriories updates the priorities of branch protections for a repo

func UpdateFile

func UpdateFile(ctx *context.APIContext)

UpdateFile handles API call for updating a file

func UpdateIssueDeadline

func UpdateIssueDeadline(ctx *context.APIContext)

UpdateIssueDeadline updates an issue deadline

func UpdatePagesConfig

func UpdatePagesConfig(ctx *context.APIContext)

UpdatePagesConfig updates the pages configuration for a repository

func UpdatePullRequest

func UpdatePullRequest(ctx *context.APIContext)

UpdatePullRequest merge PR's baseBranch into headBranch

func UpdateTopics

func UpdateTopics(ctx *context.APIContext)

UpdateTopics updates repo with a new set of topics

func UpdateVaultSecret

func UpdateVaultSecret(ctx *context.APIContext)

UpdateVaultSecret updates an existing secret

func UploadChunk

func UploadChunk(ctx *context.APIContext)

UploadChunk uploads a chunk to an upload session

func ValidateIssueConfig

func ValidateIssueConfig(ctx *context.APIContext)

ValidateIssueConfig returns validation errors for the issue config

func VerifyPagesDomain

func VerifyPagesDomain(ctx *context.APIContext)

VerifyPagesDomain verifies a custom domain

Types

type Action

type Action struct{}

Action implements actions_service.API

func (Action) CreateOrUpdateSecret

func (Action) CreateOrUpdateSecret(ctx *context.APIContext)

create or update one secret of the repository

func (Action) CreateRegistrationToken

func (Action) CreateRegistrationToken(ctx *context.APIContext)

CreateRegistrationToken returns the token to register repo runners

func (Action) CreateVariable

func (Action) CreateVariable(ctx *context.APIContext)

CreateVariable create a repo-level variable

func (Action) DeleteRunner

func (Action) DeleteRunner(ctx *context.APIContext)

DeleteRunner delete an repo-level runner

func (Action) DeleteSecret

func (Action) DeleteSecret(ctx *context.APIContext)

DeleteSecret delete one secret of the repository

func (Action) DeleteVariable

func (Action) DeleteVariable(ctx *context.APIContext)

DeleteVariable delete a repo-level variable

func (Action) GetRegistrationToken

func (Action) GetRegistrationToken(ctx *context.APIContext)

GetRegistrationToken returns the token to register repo runners

func (Action) GetRunner

func (Action) GetRunner(ctx *context.APIContext)

GetRunner get an repo-level runner

func (Action) GetVariable

func (Action) GetVariable(ctx *context.APIContext)

GetVariable get a repo-level variable

func (Action) ListActionsSecrets

func (Action) ListActionsSecrets(ctx *context.APIContext)

ListActionsSecrets list an repo's actions secrets

func (Action) ListRunners

func (Action) ListRunners(ctx *context.APIContext)

ListRunners get repo-level runners

func (Action) ListVariables

func (Action) ListVariables(ctx *context.APIContext)

ListVariables list repo-level variables

func (Action) ListWorkflowJobs

func (Action) ListWorkflowJobs(ctx *context.APIContext)

GetWorkflowRunJobs Lists all jobs for a workflow run.

func (Action) ListWorkflowRuns

func (Action) ListWorkflowRuns(ctx *context.APIContext)

ListWorkflowRuns Lists all runs for a repository run.

func (Action) UpdateVariable

func (Action) UpdateVariable(ctx *context.APIContext)

UpdateVariable update a repo-level variable

type CreateVaultSecretOption

type CreateVaultSecretOption struct {
	Name        string `json:"name" binding:"Required;MaxSize(255)"`
	Description string `json:"description" binding:"MaxSize(500)"`
	Type        string `json:"type" binding:"Required;In(env-file,key-value,file,certificate,ssh-key)"`
	Value       string `json:"value" binding:"Required"`
}

CreateVaultSecretOption represents options for creating a secret

type ExplainCodeRequest

type ExplainCodeRequest struct {
	Code      string `json:"code" binding:"Required"`
	FilePath  string `json:"file_path"`
	StartLine int    `json:"start_line"`
	EndLine   int    `json:"end_line"`
	Question  string `json:"question"`
}

ExplainCodeRequest is the request body for explaining code

type GenerateDocRequest

type GenerateDocRequest struct {
	Code     string `json:"code" binding:"Required"`
	FilePath string `json:"file_path"`
	DocType  string `json:"doc_type"` // function, class, module, api
	Language string `json:"language"`
	Style    string `json:"style"` // jsdoc, docstring, xml, markdown
}

GenerateDocRequest is the request body for generating documentation

type UpdateVaultSecretOption

type UpdateVaultSecretOption struct {
	Type    string `json:"type" binding:"Required;In(env-file,key-value,file,certificate,ssh-key)"`
	Value   string `json:"value" binding:"Required"`
	Comment string `json:"comment" binding:"MaxSize(500)"`
}

UpdateVaultSecretOption represents options for updating a secret

type VaultSecretResponse

type VaultSecretResponse struct {
	Name        string `json:"name"`
	Description string `json:"description,omitempty"`
	Type        string `json:"type"`
	Version     int    `json:"version"`
	UpdatedAt   int64  `json:"updated_at"`
}

VaultSecretResponse represents a secret in API responses

type VaultSecretValueResponse

type VaultSecretValueResponse struct {
	Name    string `json:"name"`
	Type    string `json:"type"`
	Value   string `json:"value"`
	Version int    `json:"version"`
}

VaultSecretValueResponse represents a secret value in API responses

Source Files

  • action.go
  • actions_run.go
  • ai.go
  • avatar.go
  • blob.go
  • branch.go
  • collaborators.go
  • commits.go
  • compare.go
  • download.go
  • file.go
  • fork.go
  • git_hook.go
  • git_ref.go
  • hook.go
  • issue.go
  • issue_attachment.go
  • issue_comment.go
  • issue_comment_attachment.go
  • issue_dependency.go
  • issue_label.go
  • issue_lock.go
  • issue_pin.go
  • issue_reaction.go
  • issue_stopwatch.go
  • issue_subscription.go
  • issue_tracked_time.go
  • key.go
  • label.go
  • language.go
  • license.go
  • migrate.go
  • milestone.go
  • mirror.go
  • notes.go
  • pages.go
  • patch.go
  • pull.go
  • pull_review.go
  • release.go
  • release_attachment.go
  • release_tags.go
  • repo.go
  • star.go
  • status.go
  • subscriber.go
  • tag.go
  • teams.go
  • topic.go
  • transfer.go
  • tree.go
  • upload.go
  • vault.go
  • wiki.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL