Back to browse
GitHub Repository

Webhook receiver that executes server commands for GitHub and GitLab events per projects

4 starsGo

Fishline – A lightweight pipeline queue for Go

by hyvr_official·Feb 22, 2026·2 points·0 comments

AI Analysis

●●SolidShip ItNiche Gem

Simple webhook-to-command bridge, but Woodpecker and Drone already do this with more flexibility.

Strengths
  • Single binary deployment with zero dependencies makes operational footprint tiny.
  • Config-driven command execution per-project and per-branch avoids boilerplate infrastructure.
  • GitHub and GitLab native support covers the two major platforms most teams use.
Weaknesses
  • No authentication mechanism visible—webhook validation, signature verification, or token support are critical gaps.
  • Crowded space: Woodpecker, Drone, Orka, and even GitHub Actions self-hosted runners already solve this with more maturity and features.
Target Audience

DevOps engineers and developers deploying small to medium projects who want simple webhook-triggered deployments without full CI/CD infrastructure.

Similar To

Drone · Woodpecker · GitHub Actions self-hosted

Post Description

I built Fishline, a lightweight self-hosted webhook receiver for GitHub and GitLab that lets you execute server-side commands based on webhook events. Instead of setting up complex CI/CD pipelines, Fishline simply listens for webhook requests and runs predefined commands per project and branch things like git pull, restarting Docker containers, or triggering deployments. You just configure projects and commands in a simple config.json, point your GitHub/GitLab webhook to your server, and deployments happen automatically. Built in Go, runs as a single binary (or Docker), and designed to be minimal, fast, and easy to self-host.

Similar Projects