GitHub Integration

Manage GitHub App installations, webhook events, and repository synchronization with Docklift.

11|2|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/SSujitX/docklift --skill github-integration-ssujitx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: GitHub Integration
Source: https://github.com/SSujitX/docklift/tree/main/.agent/skills/github_integration
Command: npx skills add https://github.com/SSujitX/docklift --skill github-integration-ssujitx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jsonwebtoken, express.

What problem does it solve?

This Skill streamlines the connection between your GitHub repositories and your self-hosted Docklift deployment platform, enabling automated workflows and secure repository access.

Core Features & Use Cases

  • Automated Deployments: Triggers container redeployments automatically upon push events via secure webhooks.
  • Repository Management: Provides tools to list, filter, and select branches or tags for deployment directly from your dashboard.
  • Secure Authentication: Manages GitHub App installations and JWT-based authentication to ensure private repository access without exposing long-lived credentials.

Quick Start

Use the GitHub Integration skill to configure the webhook secret and authenticate your repository for automated deployments.

Frequently Asked Questions about GitHub Integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate deployments from GitHub push events?

Automate deployments from GitHub push events by configuring a webhook secret to trigger container redeployments automatically upon code pushes. This integration handles webhook events and repository synchronization securely using HMAC signature verification.

How does GitHub App authentication work for private repository access?

GitHub App authentication for private repository access works by managing App installations and using JWT-based authentication. This ensures secure source code access without exposing long-lived credentials to the deployment platform.

Do I need a webhook secret for GitHub automated deployment pipelines?

Yes, you need a webhook secret for GitHub automated deployment pipelines to enable HMAC signature verification. This secures webhook processing by validating incoming push events before triggering any repository synchronization or redeployment.

Can I select specific branches or tags for deployment from my GitHub repository?

Yes, you can select specific branches or tags for deployment directly from your dashboard. The repository management tools allow you to list, filter, and choose exact repository targets for your automated deployment pipelines.

What is the best way to connect a GitHub repository to a self-hosted PaaS?

The best way to connect a GitHub repository to a self-hosted PaaS is by using GitHub App installations to manage repository synchronization. This approach provides secure authentication and handles webhook events for automated deployments.

Why is my GitHub webhook deployment not triggering on push events?

GitHub webhook deployments fail to trigger on push events when the HMAC signature verification fails due to an invalid webhook secret. Ensure your GitHub App credentials are valid and the webhook secret is correctly configured for secure webhook processing.