49d514c050
Forgebot is a K8s operator + API service for dispatching AI agent jobs from git forge commands. Includes: - CRDs: AgentPool, AgentTask, ProviderQueue, RepositoryBinding - API server with webhook handler, task queue, and comment proxy - Operator controllers for task scheduling and job management - Gitea provider with webhook parsing and signature verification - PostgreSQL database with auto-migration - Woodpecker CI pipelines and multi-stage Dockerfiles
18 lines
460 B
Go
18 lines
460 B
Go
package gitea
|
|
|
|
import (
|
|
sdk "code.gitea.io/sdk/gitea"
|
|
)
|
|
|
|
func (c *Client) PostComment(owner, repo string, issueOrPR int, body string) error {
|
|
_, _, err := c.api.CreateIssueComment(owner, repo, int64(issueOrPR), sdk.CreateIssueCommentOption{
|
|
Body: body,
|
|
})
|
|
return err
|
|
}
|
|
|
|
func (c *Client) AddReaction(owner, repo string, commentID int64, reaction string) error {
|
|
_, _, err := c.api.PostIssueCommentReaction(owner, repo, commentID, reaction)
|
|
return err
|
|
}
|