GitHub entegrasyonu | Zervanor
← Tüm konnektörler

GitHub

Aynı zamanda bir ajan aracı
productivity

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

Webhook Event

Inbound GitHub webhook event

polling

New or Updated Issue

Pass 'since' as an ISO 8601 timestamp and sort=updated direction=desc to detect changes.

polling

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.

polling

New Workflow Run

Pass 'created' as '>YYYY-MM-DDTHH:MM:SSZ' to filter runs created after the cursor timestamp.

polling

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

Get Repository

Get repository details (GET /repos/{owner}/{repo}).

PATCH

Update Repository

Update repository settings (PATCH /repos/{owner}/{repo}).

DELETE

Delete Repository

Delete a repository (DELETE /repos/{owner}/{repo}).

GET

List Repository Topics

Get repository topics (GET /repos/{owner}/{repo}/topics).

PUT

Replace Repository Topics

Replace all repository topics (PUT /repos/{owner}/{repo}/topics).

GET

List Repository Languages

List repository languages (GET /repos/{owner}/{repo}/languages).

GET

List Repository Tags

List repository tags (GET /repos/{owner}/{repo}/tags).

GET

List Contributors

List repository contributors (GET /repos/{owner}/{repo}/contributors).

POST

Create Repository Dispatch

Trigger a repository_dispatch event (POST /repos/{owner}/{repo}/dispatches).

GET

Get File Content

Get repository content (GET /repos/{owner}/{repo}/contents/{path}).

PUT

Create or Update File

Create or update a file (PUT /repos/{owner}/{repo}/contents/{path}).

DELETE

Delete File

Delete a file (DELETE /repos/{owner}/{repo}/contents/{path}).

GET

Get README

Get the README (GET /repos/{owner}/{repo}/readme).

GET

List Branches

List branches (GET /repos/{owner}/{repo}/branches).

GET

Get Branch

Get a branch (GET /repos/{owner}/{repo}/branches/{branch}).

POST

Rename Branch

Rename a branch (POST /repos/{owner}/{repo}/branches/{branch}/rename).

POST

Merge Branch

Merge a branch into another (POST /repos/{owner}/{repo}/merges).

POST

Create Branch (Ref)

Create a Git reference/branch (POST /repos/{owner}/{repo}/git/refs).

GET

Get Reference

Get a Git reference (GET /repos/{owner}/{repo}/git/ref/{ref}).

PATCH

Update Reference

Update a Git reference (PATCH /repos/{owner}/{repo}/git/refs/{ref}).

DELETE

Delete Reference

Delete a Git reference (DELETE /repos/{owner}/{repo}/git/refs/{ref}).

POST

Create Blob

Create a blob (POST /repos/{owner}/{repo}/git/blobs).

POST

Create Tree

Create a tree (POST /repos/{owner}/{repo}/git/trees).

POST

Create Git Commit

Create a Git commit object (POST /repos/{owner}/{repo}/git/commits).

POST

Create Tag Object

Create a tag object (POST /repos/{owner}/{repo}/git/tags).

GET

List Commits

List commits (GET /repos/{owner}/{repo}/commits).

GET

Get a Commit

Get a commit (GET /repos/{owner}/{repo}/commits/{ref}).

GET

Compare Commits

Compare two commits (GET /repos/{owner}/{repo}/compare/{basehead}).

POST

Create Commit Comment

Create a commit comment (POST /repos/{owner}/{repo}/commits/{commit_sha}/comments).

GET

Get Combined Status

Get the combined status for a ref (GET /repos/{owner}/{repo}/commits/{ref}/status).

POST

Create Commit Status

Create a commit status (POST /repos/{owner}/{repo}/statuses/{sha}).

GET

List Repository Issues

List issues in a repository (GET /repos/{owner}/{repo}/issues).

GET

Get an Issue

Get an issue (GET /repos/{owner}/{repo}/issues/{issue_number}).

POST

Create Issue

Create a new issue (POST /repos/{owner}/{repo}/issues).

PATCH

Update Issue

Update an issue (PATCH /repos/{owner}/{repo}/issues/{issue_number}).

PUT

Lock Issue

Lock an issue conversation (PUT /repos/{owner}/{repo}/issues/{issue_number}/lock).

DELETE

Unlock Issue

Unlock an issue conversation (DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock).

POST

Add Assignees

Add assignees to an issue (POST /repos/{owner}/{repo}/issues/{issue_number}/assignees).

DELETE

Remove Assignees

Remove assignees from an issue (DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees).

GET

List Issue Comments

List comments on an issue (GET /repos/{owner}/{repo}/issues/{issue_number}/comments).

POST

Add Issue Comment

Add a comment to an issue (POST /repos/{owner}/{repo}/issues/{issue_number}/comments).

PATCH

Update Issue Comment

Update an issue comment (PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}).

DELETE

Delete Issue Comment

Delete an issue comment (DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}).

GET

List Labels

List repository labels (GET /repos/{owner}/{repo}/labels).

POST

Create Label

Create a label (POST /repos/{owner}/{repo}/labels).

PATCH

Update Label

Update a label (PATCH /repos/{owner}/{repo}/labels/{name}).

DELETE

Delete Label

Delete a label (DELETE /repos/{owner}/{repo}/labels/{name}).

POST

Add Labels to Issue

Add labels to an issue (POST /repos/{owner}/{repo}/issues/{issue_number}/labels).

PUT

Set Issue Labels

Replace all labels on an issue (PUT /repos/{owner}/{repo}/issues/{issue_number}/labels).

DELETE

Remove Issue Label

Remove a label from an issue (DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}).

GET

List Milestones

List milestones (GET /repos/{owner}/{repo}/milestones).

POST

Create Milestone

Create a milestone (POST /repos/{owner}/{repo}/milestones).

GET

List Pull Requests

List pull requests (GET /repos/{owner}/{repo}/pulls).

GET

Get Pull Request

Get a pull request (GET /repos/{owner}/{repo}/pulls/{pull_number}).

POST

Create Pull Request

Create a pull request (POST /repos/{owner}/{repo}/pulls).

PATCH

Update Pull Request

Update a pull request (PATCH /repos/{owner}/{repo}/pulls/{pull_number}).

GET

List Pull Request Commits

List commits on a pull request (GET /repos/{owner}/{repo}/pulls/{pull_number}/commits).

GET

List Pull Request Files

List files on a pull request (GET /repos/{owner}/{repo}/pulls/{pull_number}/files).

PUT

Merge Pull Request

Merge a pull request (PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge).

PUT

Update Pull Request Branch

Update a PR branch with the latest base (PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch).

POST

Create Pull Request Review

Create a pull request review (POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews).

GET

List Pull Request Reviews

List reviews on a pull request (GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews).

POST

Create PR Review Comment

Create a review comment on a PR (POST /repos/{owner}/{repo}/pulls/{pull_number}/comments).

POST

Request PR Reviewers

Request reviewers for a pull request (POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers).

POST

Create Check Run

Create a check run (POST /repos/{owner}/{repo}/check-runs).

PATCH

Update Check Run

Update a check run (PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}).

GET

List Check Runs for Ref

List check runs for a Git ref (GET /repos/{owner}/{repo}/commits/{ref}/check-runs).

GET

List Workflows

List workflows (GET /repos/{owner}/{repo}/actions/workflows).

GET

Get Workflow

Get a workflow (GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}).

PUT

Enable Workflow

Enable a workflow (PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable).

PUT

Disable Workflow

Disable a workflow (PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable).

POST

Trigger Workflow Dispatch

Trigger a workflow_dispatch event (POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches).

GET

List Workflow Runs

List workflow runs for a repository (GET /repos/{owner}/{repo}/actions/runs).

GET

Get Workflow Run

Get a workflow run (GET /repos/{owner}/{repo}/actions/runs/{run_id}).

POST

Cancel Workflow Run

Cancel a workflow run (POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel).

POST

Re-run Workflow

Re-run a workflow run (POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun).

GET

List Workflow Run Jobs

List jobs for a workflow run (GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs).

GET

List Releases

List releases (GET /repos/{owner}/{repo}/releases).

GET

Get a Release

Get a release (GET /repos/{owner}/{repo}/releases/{release_id}).

GET

Get Latest Release

Get the latest release (GET /repos/{owner}/{repo}/releases/latest).

POST

Create a Release

Create a release (POST /repos/{owner}/{repo}/releases).

PATCH

Update a Release

Update a release (PATCH /repos/{owner}/{repo}/releases/{release_id}).

DELETE

Delete a Release

Delete a release (DELETE /repos/{owner}/{repo}/releases/{release_id}).

POST

Generate Release Notes

Generate release notes (POST /repos/{owner}/{repo}/releases/generate-notes).

GET

List Deployments

List deployments (GET /repos/{owner}/{repo}/deployments).

POST

Create Deployment

Create a deployment (POST /repos/{owner}/{repo}/deployments).

POST

Create Deployment Status

Create a deployment status (POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses).

GET

List Collaborators

List repository collaborators (GET /repos/{owner}/{repo}/collaborators).

PUT

Add Collaborator

Add a repository collaborator (PUT /repos/{owner}/{repo}/collaborators/{username}).

DELETE

Remove Collaborator

Remove a repository collaborator (DELETE /repos/{owner}/{repo}/collaborators/{username}).

GET

List Repository Webhooks

List repository webhooks (GET /repos/{owner}/{repo}/hooks).

POST

Create Repository Webhook

Create a repository webhook (POST /repos/{owner}/{repo}/hooks).

DELETE

Delete Repository Webhook

Delete a repository webhook (DELETE /repos/{owner}/{repo}/hooks/{hook_id}).

POST

Create Issue Reaction

Create a reaction on an issue (POST /repos/{owner}/{repo}/issues/{issue_number}/reactions).

GET

Get Repository License

Get the license for a repository (GET /repos/{owner}/{repo}/license).

Orgs14

GET

List Organization Repositories

List repositories for an organization (GET /orgs/{org}/repos).

POST

Create Organization Repository

Create a repository in an organization (POST /orgs/{org}/repos).

GET

Get Organization

Get an organization (GET /orgs/{org}).

PATCH

Update Organization

Update organization settings (PATCH /orgs/{org}).

GET

List Organization Members

List organization members (GET /orgs/{org}/members).

PUT

Set Organization Membership

Set organization membership for a user (PUT /orgs/{org}/memberships/{username}).

DELETE

Remove Organization Member

Remove a member from an organization (DELETE /orgs/{org}/members/{username}).

GET

List Teams

List teams in an organization (GET /orgs/{org}/teams).

GET

Get Team

Get a team by slug (GET /orgs/{org}/teams/{team_slug}).

POST

Create Team

Create a team (POST /orgs/{org}/teams).

PATCH

Update Team

Update a team (PATCH /orgs/{org}/teams/{team_slug}).

DELETE

Delete Team

Delete a team (DELETE /orgs/{org}/teams/{team_slug}).

GET

List Team Members

List team members (GET /orgs/{org}/teams/{team_slug}/members).

PUT

Add or Update Team Membership

Add or update team membership for a user (PUT /orgs/{org}/teams/{team_slug}/memberships/{username}).

Gists5

GET

List Gists

List gists for the authenticated user (GET /gists).

POST

Create Gist

Create a gist (POST /gists).

GET

Get a Gist

Get a gist (GET /gists/{gist_id}).

PATCH

Update Gist

Update a gist (PATCH /gists/{gist_id}).

DELETE

Delete Gist

Delete a gist (DELETE /gists/{gist_id}).

Search5

GET

Search Repositories

Search repositories (GET /search/repositories).

GET

Search Issues and PRs

Search issues and pull requests (GET /search/issues).

GET

Search Code

Search code (GET /search/code).

GET

Search Commits

Search commits (GET /search/commits).

GET

Search Users

Search users (GET /search/users).

User4

GET

Get Authenticated User

Fetch the authenticated GitHub user (GET /user).

PATCH

Update Authenticated User

Update the authenticated user profile (PATCH /user).

GET

List Repositories

List repositories for the authenticated user (GET /user/repos).

POST

Create Repository

Create a repository for the authenticated user (POST /user/repos).

Users2

GET

Get a User

Get a user by login (GET /users/{username}).

GET

List Users

List all users (firehose) (GET /users).

Markdown1

POST

Render Markdown

Render Markdown to HTML (POST /markdown).

Rate Limit1

GET

Get Rate Limit

Get current rate-limit usage (GET /rate_limit).

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.