GitHub: Issues / PRs / Commits

community_github · action · Utility · Disponibile · v1.0.0

Descrizione

GitHub REST API hi-level. Operations: createIssue, listIssues, createPullRequest, listCommits, getIssue, closeIssue, addComment. Credentials da integration vault (Personal Access Token ghp_* o github_pat_*). Use case: bug report automatico da error handler, PR auto-creation post commit, sync issue da Linear, monitoraggio commit per audit. Rate-limit aware (5000 req/h authenticated, retry su 429). API docs: docs.github.com/en/rest.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
integrationLabel
Etichetta integration (opzionale)
stringno
main-account
Default null. Per multi-account usa label.
operation
Operazione
enum
createIssuelistIssuesgetIssuecloseIssueaddCommentcreatePullRequestlistCommits
sicreateIssueTipo di azione GitHub da eseguire.
owner
Owner (user/org)
expressionsi
flowforge
Owner del repo (user o organization). Required.
repo
Nome repository
expressionsi
flowforge-platform
Nome del repo (no owner prefix). Required.
title
Titolo (per createIssue/createPullRequest)
expressionnoRequired per createIssue + createPullRequest.
body
Body markdown (per createIssue/PR/addComment)
expressionnoMarkdown supportato. Required per createIssue/createPullRequest/addComment.
issueNumber
Issue/PR number (per getIssue/closeIssue/addComment)
expressionno
42
Numero issue o PR. Required per getIssue/closeIssue/addComment.
labels
Labels (comma-separated, per createIssue)
expressionno
bug,production
Labels da applicare a createIssue. Labels inesistenti skip (warning).
assignees
Assignees (comma-separated logins)
expressionno
alice,bob
GitHub usernames da assegnare a issue/PR.
baseBranch
Base branch (per createPullRequest)
expressionnomainBranch target del PR (default main).
headBranch
Head branch (per createPullRequest)
expressionno
feature/xyz
Branch sorgente del PR. Required per createPullRequest.
perPage
Items per page (per list operations)
numberno30Max 100 (hard cap GitHub). Default 30.
state
Filtro state (per listIssues)
enum
openclosedall
noopenState filter per listIssues.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • ok
  • data
  • count
  • rateLimitRemaining

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-community_github-1",
  "defId": "community_github",
  "label": "GitHub: Issues / PRs / Commits",
  "config": {
    "operation": "createIssue",
    "owner": "flowforge",
    "repo": "flowforge-platform",
    "baseBranch": "main",
    "perPage": 30,
    "state": "open"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare GitHub: Issues / PRs / Commits?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi