aboutsummaryrefslogtreecommitdiff
path: root/buildbot.el
blob: 8eb820b206060b81215d4b401e465f0bcc94e905 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
;;; buildbot.el --- A Buildbot client for emacs -*- lexical-binding: t; -*-

;; Author: Yuchen Pei <id@ypei.org>
;; Maintainer: Yuchen Pei <id@ypei.org>
;; Created: 2023
;; Version: 0
;; Keywords: buildbot, continuous integration
;; Package-Requires: ((emacs "28"))
;; Package-Type: multi
;; Homepage: https://g.ypei.me/buildbot.el.git

;; Copyright (C) 2023  Free Software Foundation, Inc.
;;
;; This file is part of buildbot.el.
;;
;; buildbot.el is free software: you can redistribute it and/or modify
;; it under the terms of the GNU Affero General Public License as
;; published by the Free Software Foundation, either version 3 of the
;; License, or (at your option) any later version.
;;
;; buildbot.el is distributed in the hope that it will be useful, but
;; WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
;; Affero General Public License for more details.
;;
;; You should have received a copy of the GNU Affero General Public
;; License along with buildbot.el. If not, see
;; <https://www.gnu.org/licenses/>.

;;; Commentary:

;; `buildbot.el' is an Emacs interface for Buildbot, a widely used
;; continuous integration tool. It can be used to view build
;; information on a Buildbot instance.

;; Main entry points:
;;
;; `buildbot-revision-open' prompts for a revision id (e.g. commit
;; hash in git), and opens a view of the revision, including builds
;; associated with changes associated with the revision.
;;
;; `buildbot-branch-open' prompts for a branch name, and opens up a
;; view of revisions of this branch.
;;
;; `buildbot-builder-open' prompts for a builder name from a list of
;; available builders, and opens up a view of recent builds by this
;; builder.

;;; Code:

(require 'buildbot-client)
(require 'buildbot-view)

(provide 'buildbot)
;;; buildbot.el ends here