Skip to content
This repository has been archived by the owner on Aug 27, 2020. It is now read-only.

tulir/githuuk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

githuuk

A GitHub webhook receiver written in Go.

This project was originally a fork of phayes/hookserve, but has been rewritten nearly completely.

import "maunium.net/go/githuuk"

func main() {
	server := githuuk.NewServer()
	server.Port = 8888
	server.Secret = "GitHub webhook secret"
	server.AsyncListenAndServe()

	for rawEvent := range server.Events {
		switch rawEvent.GetType() {
		case githuuk.EventPush:
			evt := rawEvent.(*githuuk.PushEvent)
			fmt.Println(evt.Repository.Owner.Name, evt.Repository.Name, evt.Ref.Name(), evt.HeadCommit.ID)
		}
	}
}

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages