SkillAgentSearch skills...

Ghooks

github hooks receiver written by golang

Install / Use

/learn @Konboi/Ghooks
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ghooks

ghooks is github hooks receiver. inspired by GitHub::Hooks::Receiver, octoks

Install

go get github.com/Konboi/ghooks

Usage

// sample.go
package main

import (
    "fmt"
    "log"

    "github.com/Konboi/ghooks"
)


func main() {
    port := 8080
    hooks := ghooks.NewServer(port)

    hooks.On("push", pushHandler)
    hooks.On("pull_request", pullRequestHandler)
    hooks.Run()
}

func pushHandler(payload interface{}) {
    fmt.Println("puuuuush")
}

func pullRequestHandler(payload interface{}) {
    fmt.Println("pull_request")
}
go run sample.go
curl -H "X-GitHub-Event: push" -d '{"hoge":"fuga"}' http://localhost:8080
> puuuuush

Related Skills

View on GitHub
GitHub Stars13
CategoryDevelopment
Updated2y ago
Forks6

Languages

Go

Security Score

80/100

Audited on Jun 22, 2023

No findings