api/yaml/sourcetypes.yaml (91 lines of code) (raw):

git: title: "Plain git repository" description: This is a plain git repository with no issues/PRs attached. For GitHub repositories, use the GitHub source type. regex: (?:https?|git)://.*/.+\.git example: "git://example.org/repos/foo.git" optauth: - username - password github: title: "GitHub repository (plus issues/PRs)" description: "This is GitHub repositories with issues and pull requests. For non-GitHub repos, please use the plain 'git' source type" regex: "https://github.com/.+/.+" example: "https://github.com/apache/kibble.git" authrequired: true optauth: - username - password jira: title: "JIRA Project" description: "This is a JIRA project. It requires a user account with read credentials to operate optimally." regex: "https://.+/browse/[A-Z0-9-]+" example: "https://issues.apache.org/jira/browse/ZEST" authrequired: true optauth: - username - password bugzilla: title: "BugZilla Project" regex: https?://.+/jsonrpc\.cgi?\s+.+ example: "https://bz.apache.org/bugzilla/jsonrpc.cgi Apache2" optauth: - username - password ponymail: title: "Pony Mail Archive" description: "A Pony Mail archive - add lists one by one. Requires a session cookie to operate optimally." regex: "https?://.+/list.html?.+@.+" example: "https://lists.apache.org/list.html?dev@spamassassin.apache.org" authrequired: true optauth: - cookie pipermail: title: "Pipermail archive" regex: "https?://.+/(archives|pipermail)/.+/" example: "https://www.redhat.com/archives/libvir-list/" gerrit: title: "Gerrit Code Review Project" regex: "https?://.+/r/.+" example: https://review.rdoproject.org/r/puppet/puppet-designate jenkins: title: Jenkins CI Server description: A Jenkins CI Server - Grabs all jobs in one go. regex: "https?://.+/" example: https://builds.apache.org/ optauth: - username - password buildbot: title: Buildbot CI Server description: A Buildbot CI Server - Grabs all jobs in one go. regex: "https?://.+/" example: https://ci.apache.org/ optauth: - username - password travis: title: Travis CI Server description: The Travis CI Service - Grabs all jobs in one go. Specify .com or .org regex: "https?://travis-ci[.](com|org)/?" example: https://travis-ci.org/ authrequired: true optauth: - token twitter: title: "Twitter Handle" regex: (@.+) example: "@ApacheKibble" authrequired: true optauth: - token - token_secret - consumer_key - consumer_secret discourse: title: Discourse description: A Discourse Forum System. regex: "https?://.+/" example: https://discourse.example.com/ optauth: - username - password