Github ​
| Workflow | Type | Description |
|---|---|---|
| github.actions.get_job_log_tail | Atomic | Read bounded metadata and tail logs for one GitHub Actions job. |
| github.actions.trigger_workflow | Atomic | Trigger a GitHub Actions workflow_dispatch run through an installed GitHub App connection. |
| github.auth.validate_installation | Atomic | Generate a GitHub App installation access token |
| github.auth.validate_token | Atomic | Validate a GitHub personal access token or org token |
| github.check | Dag | Handles GitHub App check webhooks (DAG) |
| github.check-complete | Atomic | Complete check workflow |
| github.check-sync | Atomic | Sync check event for audit |
| github.check-validate | Atomic | Validate check event payload and extract check data |
| github.checks.await_ref | Linear | Wait for one commit's required GitHub checks to reach a terminal result, or report honestly that they did not settle in time. |
| github.checks.evaluate_ref | Atomic | Evaluate GitHub checks and commit statuses for one exact commit SHA. |
| github.code.create_branch | Atomic | Create a new branch in a GitHub repository |
| github.code.delete_branch | Atomic | Delete a branch from a GitHub repository |
| github.code.delete_file | Atomic | Delete a file from a GitHub repository |
| github.code.get_blob | Atomic | Fetch decoded blob content by SHA (handles files > 1MB) |
| github.code.get_file | Atomic | Get the decoded contents of a file from a GitHub repository |
| github.code.get_tree | Atomic | List a repository's file tree at a ref (recursive, path-filtered) |
| github.code.update_file | Atomic | Create or update a file in a GitHub repository |
| github.create | Dag | Handles GitHub App create webhooks (DAG) |
| github.create-complete | Atomic | Complete create workflow |
| github.create-dispatch-staff-event | Atomic | Dispatch GitHub create/tag events to Staff event bindings |
| github.create-sync | Atomic | Sync ref creation event for audit |
| github.create-validate | Atomic | Validate create event payload and extract ref data |
| github.delete | Dag | Handles GitHub App delete webhooks (DAG) |
| github.delete-complete | Atomic | Complete delete workflow |
| github.delete-sync | Atomic | Sync ref deletion event for audit |
| github.delete-validate | Atomic | Validate delete event payload and extract ref data |
| github.deployment | Dag | Handles GitHub App deployment webhooks (DAG) |
| github.deployment-complete | Atomic | Complete deployment workflow |
| github.deployment-sync | Atomic | Sync deployment event for audit |
| github.deployment-validate | Atomic | Validate deployment event payload and extract deployment data |
| github.git.cleanup-credential-lease | Atomic | Issue a repository-scoped one-time Git credential to the trusted published-ref cleanup broker. |
| github.git.credential-lease | Atomic | Issue a repository-scoped one-time Git credential to the trusted publication broker. |
| github.git.repository-credential-lease | Atomic | Issue one repository-scoped read credential to a fenced trusted runner. |
| github.installation | Dag | Handles GitHub App installation webhooks (DAG) |
| github.installation-complete | Linear | Log and set completed_at |
| github.installation-finalize | Atomic | Link a GitHub App installation to an organization once the signed webhook has arrived |
| github.installation-sync-installation | Linear | Sync installation to DB based on sync_type |
| github.installation-sync-repositories | Linear | Sync repositories from payload |
| github.installation-validate | Linear | Validate required fields and determine sync type |
| github.installation.parse_webhook | Atomic | Validate and normalize GitHub App installation webhook payload |
| github.installation.permission_readiness | Atomic | Refresh and check whether a GitHub App installation satisfies delivery permissions. |
| github.issues.add_labels | Atomic | Apply GitHub labels to an issue or pull request through the organization's GitHub connection. |
| github.label | Dag | Handles GitHub App label webhooks (DAG) |
| github.label-complete | Atomic | Complete label workflow |
| github.label-sync | Atomic | Sync label event for audit |
| github.label-validate | Atomic | Validate label event payload and extract label data |
| github.labels.create | Atomic | Create a GitHub repository label; idempotent — an already-existing label is treated as success. |
| github.project-access.list | Atomic | List GitHub project access grants. |
| github.project-access.sync | Dag | Reconcile GitHub Projects V2 access grants. |
| github.project-auto-add.sync | Dag | Synchronize GitHub Projects V2 auto-add rules. |
| github.project-auto-archive.sync | Dag | Synchronize GitHub Projects V2 auto-archive rules. |
| github.project-automation.sync | Dag | Synchronize GitHub Projects V2 automation rules. |
| github.project-field.create | Atomic | Create a GitHub Projects V2 field. |
| github.project-field.delete | Atomic | Delete a GitHub Projects V2 field. |
| github.project-field.get | Atomic | Fetch a GitHub Projects V2 field. |
| github.project-field.list | Atomic | List GitHub Projects V2 fields. |
| github.project-field.update | Atomic | Update a GitHub Projects V2 field. |
| github.project-field.upsert | Atomic | Create or update a GitHub Projects V2 field. |
| github.project-item.add | Atomic | Add content to a GitHub project. |
| github.project-item.add-draft | Atomic | Add a draft issue to a GitHub project. |
| github.project-item.archive | Atomic | Archive a GitHub project item. |
| github.project-item.delete | Atomic | Delete a GitHub project item. |
| github.project-item.get | Atomic | Fetch a GitHub project item. |
| github.project-item.list | Atomic | List GitHub project items. |
| github.project-item.restore | Atomic | Restore an archived GitHub project item. |
| github.project-item.sync-from-webhook | Atomic | Sync a project item from webhook payload. |
| github.project-item.update | Atomic | Update a GitHub project item. |
| github.project-item.update-field | Atomic | Update a GitHub project item field. |
| github.project-item.upsert | Atomic | Create or update a GitHub project item. |
| github.project-repository.link | Atomic | Link a repository to a GitHub project. |
| github.project-repository.list | Atomic | List repositories linked to a GitHub project. |
| github.project-repository.sync | Dag | Reconcile GitHub Projects V2 repository links. |
| github.project-repository.unlink | Atomic | Unlink a repository from a GitHub project. |
| github.project-team.link | Atomic | Grant team access to a GitHub project. |
| github.project-team.unlink | Atomic | Remove team access from a GitHub project. |
| github.project-user.link | Atomic | Grant user access to a GitHub project. |
| github.project-user.unlink | Atomic | Remove user access from a GitHub project. |
| github.project-view.get | Atomic | Fetch a GitHub project view. |
| github.project-view.list | Atomic | List GitHub project views. |
| github.project-view.sync | Dag | Synchronize GitHub Projects V2 views. |
| github.project-workflow.sync | Dag | Synchronize GitHub Projects V2 workflow rules. |
| github.project.close | Atomic | Close a GitHub Projects V2 project. |
| github.project.delete | Atomic | Delete a GitHub Projects V2 project. |
| github.project.get | Atomic | Fetch a GitHub Projects V2 project. |
| github.project.list | Atomic | List GitHub Projects V2 projects. |
| github.project.reconcile | Dag | Reconcile GitHub Projects V2 state. |
| github.project.seed | Dag | Seed GitHub Projects V2 items and fields. |
| github.project.setup | Dag | Ensure a GitHub Projects V2 project exists. |
| github.project.sync | Dag | Synchronize GitHub Projects V2 project configuration. |
| github.project.sync-from-webhook | Atomic | Sync a project from webhook payload. |
| github.project.teardown | Dag | Remove or close GitHub Projects V2 resources. |
| github.project.upsert | Atomic | Create or update a GitHub Projects V2 project. |
| github.projects-v2-item | Dag | Handle GitHub projects_v2_item webhook deliveries. |
| github.pull_request | Dag | Handles GitHub App pull_request webhooks (DAG) |
| github.pull_request-complete | Atomic | Complete pull_request workflow |
| github.pull_request-sync | Atomic | Sync PR event for audit |
| github.pull_request-validate | Atomic | Validate pull_request event payload and extract PR data |
| github.pulls.close_pr | Atomic | Close an open GitHub pull request without merging it |
| github.pulls.create_exact_pr | Atomic | Create a GitHub pull request only after exact published-head verification. |
| github.pulls.create_pr | Atomic | Create a GitHub pull request |
| github.pulls.get_exact_pr | Atomic | Read a normalized GitHub pull request snapshot for delivery orchestration. |
| github.pulls.get_pr | Atomic | Get details for a GitHub pull request |
| github.pulls.list_pr_files | Atomic | List a GitHub pull request's changed files with bounded unified-diff patches. |
| github.pulls.list_prs | Atomic | List pull requests for a GitHub repository |
| github.pulls.list_reviews | Atomic | Read a GitHub pull request's reviews and report whether it is approved on an exact head. |
| github.pulls.merge_pr | Atomic | Merge a GitHub pull request after the caller proves policy and approval requirements. |
| github.pulls.review_pr | Atomic | Submit a GitHub pull request review through an installed GitHub App connection. |
| github.pulls.set_draft | Atomic | Convert a GitHub pull request to draft, or mark a draft ready for review. |
| github.push | Dag | Handles GitHub App push webhooks (DAG) |
| github.push-check-auto-deploy | Linear | Check if auto-deploy should trigger and start spad.auto-deploy-push workflow |
| github.push-check-gitops | Atomic | Trigger gitops.dispatch-on-event for the pushed branch (GitOps fan-out) |
| github.push-complete | Linear | Complete push workflow |
| github.push-record | Linear | Record push event for audit and auto-deploy triggering |
| github.push-sync-branch | Linear | Sync branch record to DB |
| github.push-validate | Linear | Validate push event payload and extract branch/commit info |
| github.refs.delete_ref | Atomic | Delete a branch or tag Git ref from a GitHub repository |
| github.refs.resolve | Atomic | Resolve a branch / tag / latest-release to a commit SHA |
| github.release | Dag | Handles GitHub App release webhooks (DAG) |
| github.release-check-auto-deploy | Atomic | Check if auto-deploy should trigger for release |
| github.release-check-gitops | Atomic | Trigger gitops.dispatch-on-event for a published release (GitOps fan-out) |
| github.release-check-k8s-targets | Atomic | Match a GitHub release against auto-release DeploymentTargets (Kubernetes + GCP Cloud Run) and fan out deploy.release.start per match |
| github.release-complete | Atomic | Complete release workflow |
| github.release-sync | Atomic | Sync release to DB |
| github.release-validate | Atomic | Validate release event payload and extract release data |
| github.releases.create_release | Atomic | Create a GitHub release and its tag through an installed GitHub App connection. |
| github.releases.previous_compare | Atomic | Resolve the previous release/tag and compare it with the current release/tag. |
| github.repos.get_repo | Atomic | Get metadata for a single GitHub repository |
| github.repos.list_repos | Atomic | List GitHub repositories for a user or organisation |
| github.repository | Dag | Handles GitHub App repository webhooks (DAG) |
| github.repository-complete | Atomic | Complete repository workflow |
| github.repository-sync | Atomic | Sync repository to DB |
| github.repository-update-connection | Atomic | Update CloudConnection metadata |
| github.repository-validate | Atomic | Validate repository event payload and extract repository data |
| github.workflow-dispatch | Dag | Handle GitHub workflow_dispatch webhook events — launch ephemeral runners |
| github.workflow-dispatch-complete | Atomic | Record that workflow_dispatch execution was started |
| github.workflow-dispatch-launch | Linear | Launch ephemeral runner on appropriate cloud backend |
| github.workflow-dispatch-select-runner | Atomic | Select runner group for workflow_dispatch by routing rules |
| github.workflow-dispatch-validate | Atomic | Validate and extract fields from workflow_dispatch webhook payload |
| github.workflow-job | Dag | Handle GitHub workflow_job webhook events — confirm runner claim |
| github.workflow-job-handle | Atomic | Route workflow_job webhooks: in_progress → claim-watch; queued → runner.dispatch-from-job-queued; completed → dispatches runner.execution-stop-<backend> (which frees the cap slot when it lands; this step does not wait for it). |
| github.workflow-job-validate | Atomic | Validate and extract fields from workflow_job webhook payload |
| github.workflow-run | Dag | Handle GitHub workflow_run webhook events |
| github.workflow-run-complete | Atomic | Record that workflow_run event was handled |
| github.workflow-run-handle-completion | Atomic | Stop ephemeral runner when workflow_run completes via backend-specific stop workflow |
| github.workflow-run-validate | Atomic | Validate and extract fields from workflow_run webhook payload |
