コード例 #1
0
ファイル: main.go プロジェクト: ejholmes/circle-deploy
func main() {
	r := hookshot.NewRouter()
	r.HandleFunc("ping", ping)
	r.HandleFunc("deployment", deployment)
	r.NotFoundHandler = http.HandlerFunc(ping)

	log.Fatal(http.ListenAndServe(":"+os.Getenv("PORT"), r))
}
コード例 #2
0
ファイル: github.go プロジェクト: carriercomm/empire
func New(tug *tugboat.Tugboat, secret string) http.Handler {
	r := hookshot.NewRouter()

	r.Handle("ping", http.HandlerFunc(Ping))
	r.Handle("deployment", hookshot.Authorize(&DeploymentHandler{tugboat: tug}, secret))

	return r
}
コード例 #3
0
ファイル: github.go プロジェクト: brianz/empire
func New(e *empire.Empire, opts Options) httpx.Handler {
	r := hookshot.NewRouter()

	secret := opts.Secret
	r.Handle("deployment", hookshot.Authorize(&DeploymentHandler{Deployer: opts.Deployer, environments: opts.Environments}, secret))
	r.Handle("ping", hookshot.Authorize(http.HandlerFunc(Ping), secret))

	return r
}
コード例 #4
0
ファイル: server.go プロジェクト: pdaniel-frk/conveyor
// NewServer returns a new Server instance
func NewServer(q BuildQueue) *Server {
	s := &Server{Queue: q}

	r := hookshot.NewRouter()
	r.HandleFunc("ping", s.Ping)
	r.HandleFunc("push", s.Push)

	s.mux = r
	return s
}
コード例 #5
0
ファイル: github.go プロジェクト: atmos/conveyor
func newServer(c client) *Server {
	s := &Server{
		client: c,
	}

	g := hookshot.NewRouter()
	g.HandleFunc("ping", s.Ping)
	g.HandleFunc("push", s.Push)

	s.mux = g
	return s
}
コード例 #6
0
ファイル: server.go プロジェクト: grimesjm/conveyor
// NewServer returns a new Server instance
func NewServer(c *Conveyor) *Server {
	s := &Server{Conveyor: c}

	r := hookshot.NewRouter()
	r.HandleFunc("ping", s.Ping)
	r.HandleFunc("push", s.Push)

	n := negroni.Classic()
	n.UseHandler(r)

	s.mux = n
	return s
}
コード例 #7
0
ファイル: server.go プロジェクト: russ/conveyor
// NewServer returns a new Server instance
func NewServer(q BuildQueue) *Server {
	s := &Server{Queue: q}

	r := hookshot.NewRouter()
	r.HandleFunc("ping", s.Ping)
	r.HandleFunc("push", s.Push)

	n := negroni.Classic()
	n.UseHandler(r)

	s.mux = n
	return s
}
コード例 #8
0
ファイル: example_test.go プロジェクト: frewsxcv/empire
func Example() {
	r := hookshot.NewRouter()
	r.HandleFunc("ping", HandlePing)

	http.ListenAndServe(":8080", r)
}