Back to Integrations
Action

GitHub

The GitHub Integration Node is an enterprise-grade automation powerhouse for DevSecOps pipelines. It effortlessly eliminates the pain of manual repository management by allowing you to surgically manipulate files, approve Pull Requests, and trigger GitHub Actions natively. Unlock true infrastructure-as-code orchestration directly within your visual workflows.

GitHub
Development & DevOps / Action
โš ๏ธ

What can you do with GitHub?

Surgical Repository Operations

Seamlessly fetch deep insights and aggressively manage raw codebase files. The Engine automatically encodes your payloads into Base64 streams, ensuring zero-friction commits.

Automated Issue & PR Triage

Instantly build QA bots that assign issues, blast templated comments, or formally approve Pull Requests based on logical upstream checks.

Unleash CI/CD Pipelines

Effortlessly dispatch GitHub Actions Workflows and dynamically inject runtime <code v-pre>{{ $json.variables }}</code> into your deployment infrastructure.

Detailed Usage & Configuration

The GitHub node requires a connected credential via OAuth2 or a Personal Access Token (PAT) for CI/CD bot accounts.

1. Surgical Scopes & Security

Ensure your token possesses the precise scopes for your mission. You will absolutely need the repo scope for private codebase manipulation and the workflow scope to aggressively dispatch GitHub Actions.

2. Supported Resources

  • File: Effortlessly read raw files or surgically commit new code to branches. You can also download repositories directly to your disk using the Local File Node.
  • Issue & Review: Automatically triage, assign, or approve Pull Requests. Perfect for customer support syncs. Or use the GitLab Node if your team uses GitLab.
  • Release: Instantly draft production tags.
  • Workflow: Seamlessly dispatch GitHub Actions and pass {{ $json.inputs }} variables downstream.
๐Ÿ’ก Tip / ๐Ÿ›ก๏ธ Security: When utilizing the Dispatch and Wait feature, the nLink Engine utilizes an intelligent Long Polling mechanism. It will aggressively monitor the pipeline status every 5 seconds (up to 5 minutes) and automatically resume your workflow the moment GitHub reports a completed status!