travis-ci/travis-listener

Receives and queues service hook notifications from GitHub for processing.

44

stars

398

commits

Ruby

primary language

Dec 23, 2025

updated

travis-ci.com

README

Travis Listener


Build Status

Travis Listener is a small Sinatra app which receives service hook notifications from GitHub and queues them for processing by Travis Gatekeeper (a private repo) using Sidekiq.

Although the Travis service hook listens for several different events when activated for a repository, currently Travis Listener only processes push and pull_request events and discards the rest.

It's important to note that if the sender.type in the received event is marked as a bot, the listener will also mark the sender as a bot, and this designation receives special treatment later in the system.

This is the first point of entry for build events from GitHub, and over time support for responding to user sync related events is planned.

Travis Listener Diagram

See LICENSE file.

Copyright (c) 2011 Travis CI development team.

Contributors

joshk

185 commits

roidrage

34 commits

kerrizor

30 commits

DamianSzymanski

29 commits

travis-ci/travis-listener

Receives and queues service hook notifications from GitHub for processing.

44

stars

398

commits

Ruby

primary language

Dec 23, 2025

updated

travis-ci.com

README

Travis Listener


Build Status

Travis Listener is a small Sinatra app which receives service hook notifications from GitHub and queues them for processing by Travis Gatekeeper (a private repo) using Sidekiq.

Although the Travis service hook listens for several different events when activated for a repository, currently Travis Listener only processes push and pull_request events and discards the rest.

It's important to note that if the sender.type in the received event is marked as a bot, the listener will also mark the sender as a bot, and this designation receives special treatment later in the system.

This is the first point of entry for build events from GitHub, and over time support for responding to user sync related events is planned.

Travis Listener Diagram

See LICENSE file.

Copyright (c) 2011 Travis CI development team.

Contributors

joshk

185 commits

roidrage

34 commits

kerrizor

30 commits

DamianSzymanski

29 commits

Languages

Ruby

91.1%

Makefile

5.8%

Dockerfile

2.8%