GitHub
Aynı zamanda bir ajan aracıGitHub webhook + API integration
127 eylemler · 5 tetikleyiciler
GitHub entegrasyonu — 127 aksiyon ve 5 tetikleyici ile GitHub'ı otomasyonlarına bağla; her aksiyon aynı zamanda bir AI agent aracı. Örnek: Get Authenticated User, Update Authenticated User, Get a User, List Users, List Repositories. Boş bir tuvalde uğraşmadan — bağla ve workflow'larında kullan.
Aşağıdaki her eylem, bir AI ajanının da çağırabileceği bir araçtır — aynı pack hem iş akışlarınızı hem ajanlarınızı çalıştırır.
Tetikleyiciler 5
GitHub üzerinde bir iş akışını başlatabilen olaylar.
Webhook Event
Inbound GitHub webhook event
New or Updated Issue
Pass 'since' as an ISO 8601 timestamp and sort=updated direction=desc to detect changes.
Updated Pull Request
Sort by 'updated' desc and compare updated_at to the cursor. GitHub /pulls has no native 'since' param; filter results client-side.
New Workflow Run
Pass 'created' as '>YYYY-MM-DDTHH:MM:SSZ' to filter runs created after the cursor timestamp.
New Release
Releases are returned newest-first by default; compare created_at to the cursor to detect new releases.
Eylemler 127
Zervanor'un GitHub üzerinde yapabilecekleri.
Repos95
Get Repository
Get repository details (GET /repos/{owner}/{repo}).
Update Repository
Update repository settings (PATCH /repos/{owner}/{repo}).
Delete Repository
Delete a repository (DELETE /repos/{owner}/{repo}).
List Repository Topics
Get repository topics (GET /repos/{owner}/{repo}/topics).
Replace Repository Topics
Replace all repository topics (PUT /repos/{owner}/{repo}/topics).
List Repository Languages
List repository languages (GET /repos/{owner}/{repo}/languages).
List Repository Tags
List repository tags (GET /repos/{owner}/{repo}/tags).
List Contributors
List repository contributors (GET /repos/{owner}/{repo}/contributors).
Create Repository Dispatch
Trigger a repository_dispatch event (POST /repos/{owner}/{repo}/dispatches).
Get File Content
Get repository content (GET /repos/{owner}/{repo}/contents/{path}).
Create or Update File
Create or update a file (PUT /repos/{owner}/{repo}/contents/{path}).
Delete File
Delete a file (DELETE /repos/{owner}/{repo}/contents/{path}).
Get README
Get the README (GET /repos/{owner}/{repo}/readme).
List Branches
List branches (GET /repos/{owner}/{repo}/branches).
Get Branch
Get a branch (GET /repos/{owner}/{repo}/branches/{branch}).
Rename Branch
Rename a branch (POST /repos/{owner}/{repo}/branches/{branch}/rename).
Merge Branch
Merge a branch into another (POST /repos/{owner}/{repo}/merges).
Create Branch (Ref)
Create a Git reference/branch (POST /repos/{owner}/{repo}/git/refs).
Get Reference
Get a Git reference (GET /repos/{owner}/{repo}/git/ref/{ref}).
Update Reference
Update a Git reference (PATCH /repos/{owner}/{repo}/git/refs/{ref}).
Delete Reference
Delete a Git reference (DELETE /repos/{owner}/{repo}/git/refs/{ref}).
Create Blob
Create a blob (POST /repos/{owner}/{repo}/git/blobs).
Create Tree
Create a tree (POST /repos/{owner}/{repo}/git/trees).
Create Git Commit
Create a Git commit object (POST /repos/{owner}/{repo}/git/commits).
Create Tag Object
Create a tag object (POST /repos/{owner}/{repo}/git/tags).
List Commits
List commits (GET /repos/{owner}/{repo}/commits).
Get a Commit
Get a commit (GET /repos/{owner}/{repo}/commits/{ref}).
Compare Commits
Compare two commits (GET /repos/{owner}/{repo}/compare/{basehead}).
Create Commit Comment
Create a commit comment (POST /repos/{owner}/{repo}/commits/{commit_sha}/comments).
Get Combined Status
Get the combined status for a ref (GET /repos/{owner}/{repo}/commits/{ref}/status).
Create Commit Status
Create a commit status (POST /repos/{owner}/{repo}/statuses/{sha}).
List Repository Issues
List issues in a repository (GET /repos/{owner}/{repo}/issues).
Get an Issue
Get an issue (GET /repos/{owner}/{repo}/issues/{issue_number}).
Create Issue
Create a new issue (POST /repos/{owner}/{repo}/issues).
Update Issue
Update an issue (PATCH /repos/{owner}/{repo}/issues/{issue_number}).
Lock Issue
Lock an issue conversation (PUT /repos/{owner}/{repo}/issues/{issue_number}/lock).
Unlock Issue
Unlock an issue conversation (DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock).
Add Assignees
Add assignees to an issue (POST /repos/{owner}/{repo}/issues/{issue_number}/assignees).
Remove Assignees
Remove assignees from an issue (DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees).
List Issue Comments
List comments on an issue (GET /repos/{owner}/{repo}/issues/{issue_number}/comments).
Add Issue Comment
Add a comment to an issue (POST /repos/{owner}/{repo}/issues/{issue_number}/comments).
Update Issue Comment
Update an issue comment (PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}).
Delete Issue Comment
Delete an issue comment (DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}).
List Labels
List repository labels (GET /repos/{owner}/{repo}/labels).
Create Label
Create a label (POST /repos/{owner}/{repo}/labels).
Update Label
Update a label (PATCH /repos/{owner}/{repo}/labels/{name}).
Delete Label
Delete a label (DELETE /repos/{owner}/{repo}/labels/{name}).
Add Labels to Issue
Add labels to an issue (POST /repos/{owner}/{repo}/issues/{issue_number}/labels).
Set Issue Labels
Replace all labels on an issue (PUT /repos/{owner}/{repo}/issues/{issue_number}/labels).
Remove Issue Label
Remove a label from an issue (DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}).
List Milestones
List milestones (GET /repos/{owner}/{repo}/milestones).
Create Milestone
Create a milestone (POST /repos/{owner}/{repo}/milestones).
List Pull Requests
List pull requests (GET /repos/{owner}/{repo}/pulls).
Get Pull Request
Get a pull request (GET /repos/{owner}/{repo}/pulls/{pull_number}).
Create Pull Request
Create a pull request (POST /repos/{owner}/{repo}/pulls).
Update Pull Request
Update a pull request (PATCH /repos/{owner}/{repo}/pulls/{pull_number}).
List Pull Request Commits
List commits on a pull request (GET /repos/{owner}/{repo}/pulls/{pull_number}/commits).
List Pull Request Files
List files on a pull request (GET /repos/{owner}/{repo}/pulls/{pull_number}/files).
Merge Pull Request
Merge a pull request (PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge).
Update Pull Request Branch
Update a PR branch with the latest base (PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch).
Create Pull Request Review
Create a pull request review (POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews).
List Pull Request Reviews
List reviews on a pull request (GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews).
Create PR Review Comment
Create a review comment on a PR (POST /repos/{owner}/{repo}/pulls/{pull_number}/comments).
Request PR Reviewers
Request reviewers for a pull request (POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers).
Create Check Run
Create a check run (POST /repos/{owner}/{repo}/check-runs).
Update Check Run
Update a check run (PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}).
List Check Runs for Ref
List check runs for a Git ref (GET /repos/{owner}/{repo}/commits/{ref}/check-runs).
List Workflows
List workflows (GET /repos/{owner}/{repo}/actions/workflows).
Get Workflow
Get a workflow (GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}).
Enable Workflow
Enable a workflow (PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable).
Disable Workflow
Disable a workflow (PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable).
Trigger Workflow Dispatch
Trigger a workflow_dispatch event (POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches).
List Workflow Runs
List workflow runs for a repository (GET /repos/{owner}/{repo}/actions/runs).
Get Workflow Run
Get a workflow run (GET /repos/{owner}/{repo}/actions/runs/{run_id}).
Cancel Workflow Run
Cancel a workflow run (POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel).
Re-run Workflow
Re-run a workflow run (POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun).
List Workflow Run Jobs
List jobs for a workflow run (GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs).
List Releases
List releases (GET /repos/{owner}/{repo}/releases).
Get a Release
Get a release (GET /repos/{owner}/{repo}/releases/{release_id}).
Get Latest Release
Get the latest release (GET /repos/{owner}/{repo}/releases/latest).
Create a Release
Create a release (POST /repos/{owner}/{repo}/releases).
Update a Release
Update a release (PATCH /repos/{owner}/{repo}/releases/{release_id}).
Delete a Release
Delete a release (DELETE /repos/{owner}/{repo}/releases/{release_id}).
Generate Release Notes
Generate release notes (POST /repos/{owner}/{repo}/releases/generate-notes).
List Deployments
List deployments (GET /repos/{owner}/{repo}/deployments).
Create Deployment
Create a deployment (POST /repos/{owner}/{repo}/deployments).
Create Deployment Status
Create a deployment status (POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses).
List Collaborators
List repository collaborators (GET /repos/{owner}/{repo}/collaborators).
Add Collaborator
Add a repository collaborator (PUT /repos/{owner}/{repo}/collaborators/{username}).
Remove Collaborator
Remove a repository collaborator (DELETE /repos/{owner}/{repo}/collaborators/{username}).
List Repository Webhooks
List repository webhooks (GET /repos/{owner}/{repo}/hooks).
Create Repository Webhook
Create a repository webhook (POST /repos/{owner}/{repo}/hooks).
Delete Repository Webhook
Delete a repository webhook (DELETE /repos/{owner}/{repo}/hooks/{hook_id}).
Create Issue Reaction
Create a reaction on an issue (POST /repos/{owner}/{repo}/issues/{issue_number}/reactions).
Get Repository License
Get the license for a repository (GET /repos/{owner}/{repo}/license).
Orgs14
List Organization Repositories
List repositories for an organization (GET /orgs/{org}/repos).
Create Organization Repository
Create a repository in an organization (POST /orgs/{org}/repos).
Get Organization
Get an organization (GET /orgs/{org}).
Update Organization
Update organization settings (PATCH /orgs/{org}).
List Organization Members
List organization members (GET /orgs/{org}/members).
Set Organization Membership
Set organization membership for a user (PUT /orgs/{org}/memberships/{username}).
Remove Organization Member
Remove a member from an organization (DELETE /orgs/{org}/members/{username}).
List Teams
List teams in an organization (GET /orgs/{org}/teams).
Get Team
Get a team by slug (GET /orgs/{org}/teams/{team_slug}).
Create Team
Create a team (POST /orgs/{org}/teams).
Update Team
Update a team (PATCH /orgs/{org}/teams/{team_slug}).
Delete Team
Delete a team (DELETE /orgs/{org}/teams/{team_slug}).
List Team Members
List team members (GET /orgs/{org}/teams/{team_slug}/members).
Add or Update Team Membership
Add or update team membership for a user (PUT /orgs/{org}/teams/{team_slug}/memberships/{username}).
Gists5
List Gists
List gists for the authenticated user (GET /gists).
Create Gist
Create a gist (POST /gists).
Get a Gist
Get a gist (GET /gists/{gist_id}).
Update Gist
Update a gist (PATCH /gists/{gist_id}).
Delete Gist
Delete a gist (DELETE /gists/{gist_id}).
Search5
Search Repositories
Search repositories (GET /search/repositories).
Search Issues and PRs
Search issues and pull requests (GET /search/issues).
Search Code
Search code (GET /search/code).
Search Commits
Search commits (GET /search/commits).
Search Users
Search users (GET /search/users).
User4
Get Authenticated User
Fetch the authenticated GitHub user (GET /user).
Update Authenticated User
Update the authenticated user profile (PATCH /user).
List Repositories
List repositories for the authenticated user (GET /user/repos).
Create Repository
Create a repository for the authenticated user (POST /user/repos).
Users2
Get a User
Get a user by login (GET /users/{username}).
List Users
List all users (firehose) (GET /users).
Markdown1
Render Markdown
Render Markdown to HTML (POST /markdown).
Rate Limit1
Get Rate Limit
Get current rate-limit usage (GET /rate_limit).
Aramanızla eşleşen bir şey yok.
GitHub kullanan Çözüm Şablonları
GitHub ile kendi otomasyonunu görsel tasarımcıda kur.
GitHub otomasyonları
Sıkça sorulan sorular
GitHub ile neler otomatikleştirebilirim?
127 aksiyon var — örneğin: Get Authenticated User, Update Authenticated User, Get a User, List Users, List Repositories ve daha fazlası.
Hangi GitHub olayları bir workflow başlatabilir?
5 tetikleyici — örneğin: Webhook Event, New or Updated Issue, Updated Pull Request, New Workflow Run.
GitHub bir AI agent aracı olarak kullanılabilir mi?
Evet. GitHub'ın her aksiyonu otomatik olarak bir AI agent aracına dönüşür — aynı pack hem workflow'larını hem agent'larını besler.
GitHub entegrasyonu nasıl modellenir?
GitHub sürümlü bir connector pack olarak modellenir; muhakeme gerektiren adımlar workflow'larla aynı runtime'da barınan first-party agent'lara düşer.