{"id":19736965,"url":"https://github.com/travis-ci/travis-listener","last_synced_at":"2025-04-30T04:32:50.015Z","repository":{"id":2000968,"uuid":"2934415","full_name":"travis-ci/travis-listener","owner":"travis-ci","description":"Receives and queues service hook notifications from GitHub for processing.","archived":false,"fork":false,"pushed_at":"2024-05-20T06:41:49.000Z","size":1565,"stargazers_count":43,"open_issues_count":15,"forks_count":20,"subscribers_count":25,"default_branch":"master","last_synced_at":"2024-05-20T07:39:02.588Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://travis-ci.com","language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/travis-ci.png","metadata":{"files":{"readme":"README.mdown","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-12-07T17:49:52.000Z","updated_at":"2024-06-11T07:41:56.525Z","dependencies_parsed_at":"2024-01-13T10:43:07.964Z","dependency_job_id":"c4abc584-c02a-42f2-95d0-f88c0bd202be","html_url":"https://github.com/travis-ci/travis-listener","commit_stats":null,"previous_names":[],"tags_count":50,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/travis-ci%2Ftravis-listener","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/travis-ci%2Ftravis-listener/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/travis-ci%2Ftravis-listener/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/travis-ci%2Ftravis-listener/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/travis-ci","download_url":"https://codeload.github.com/travis-ci/travis-listener/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224197929,"owners_count":17271999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T01:09:04.133Z","updated_at":"2024-11-12T01:09:04.744Z","avatar_url":"https://github.com/travis-ci.png","language":"Ruby","funding_links":[],"categories":["Continuous Integration"],"sub_categories":[],"readme":"# Travis Listener\n**************************\n\n[![Build Status](https://travis-ci.org/travis-ci/travis-listener.svg?branch=master)](https://travis-ci.org/travis-ci/travis-listener)\n\nTravis 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](http://sidekiq.org).\n\nAlthough 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.\n\nIt'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.\n\nThis is the first point of entry for build events from GitHub, and over time support for responding to user sync related events is planned.\n\n![Travis Listener Diagram](/img/diagram.jpg)\n\n## License \u0026 copyright information ##\n\nSee LICENSE file.\n\nCopyright (c) 2011 [Travis CI development team](https://github.com/travis-ci).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftravis-ci%2Ftravis-listener","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftravis-ci%2Ftravis-listener","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftravis-ci%2Ftravis-listener/lists"}