aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorMichael Albinus2019-02-12 12:58:15 +0100
committerMichael Albinus2019-02-12 12:58:15 +0100
commit71fc6d204b5952fc1fdbe005cf16f09f6641d0f5 (patch)
tree3eb40e92c2e623b4a55ec5766e9b7a0512c21df8 /admin
parent3aaa2d2058125a755bd6226cb4009811089812f8 (diff)
downloademacs-71fc6d204b5952fc1fdbe005cf16f09f6641d0f5.tar.gz
emacs-71fc6d204b5952fc1fdbe005cf16f09f6641d0f5.zip
* admin/notes/emba: New file.
Diffstat (limited to 'admin')
-rw-r--r--admin/notes/emba64
1 files changed, 64 insertions, 0 deletions
diff --git a/admin/notes/emba b/admin/notes/emba
new file mode 100644
index 00000000000..cb0dbc48095
--- /dev/null
+++ b/admin/notes/emba
@@ -0,0 +1,64 @@
1-*- mode: outline; coding: utf-8 -*-
2
3Copyright (C) 2019 Free Software Foundation, Inc.
4See the end of the file for license conditions.
5
6NOTES FOR EMACS CONTINUOUS BUILD ON EMBA
7
8A continuous build for Emacs can be found at
9<https://emba.gnu.org/emacs/emacs>, a Gitlab instance. It watches the
10Emacs git repository and starts a pipeline (jobset) if there are new
11changes. This happens for all Emacs branches.
12
13* Mail notifications
14
15In addition to the web interface, emba can send notifications by email
16when a job fails. It sends notifications about test status to
17<emacs-buildstatus@gnu.org>.
18
19If you want to receive these notifications, please subscribe at
20<https://lists.gnu.org/mailman/listinfo/emacs-buildstatus>.
21
22Alternatively, these notifications can be read via gmane at
23<nntp+news.gmane.org:gmane.emacs.buildstatus>.
24
25The messages contain a URL to the log file of the failed job, like
26<https://emba.gnu.org/emacs/emacs/-/jobs/739/raw>.
27
28* Emacs jobset
29
30The Emacs jobset is defined in the Emacs source tree, file
31'.gitlab-ci.yml'. It could be adapted for every Emacs branch, see
32<https://emba.gnu.org/help/ci/yaml/README.md>.
33
34Every job runs in a Debian docker container. It uses the local clone
35of the Emacs git repository to perform a bootstrap and test of Emacs.
36This could happen for several jobs with changed configuration, compile
37and test parameters.
38
39* Emba configuration
40
41The emba configuration files are hosted on
42<https://gitlab.com/emacs-ci/emba-ansible>.
43
44* Identifying emba
45
46Lisp packages, Makefiles, scripts, and other software could determine
47whether they run on emba by checking for the environment variable
48EMACS_EMBA_CI.
49
50
51This file is part of GNU Emacs.
52
53GNU Emacs is free software: you can redistribute it and/or modify
54it under the terms of the GNU General Public License as published by
55the Free Software Foundation, either version 3 of the License, or
56(at your option) any later version.
57
58GNU Emacs is distributed in the hope that it will be useful,
59but WITHOUT ANY WARRANTY; without even the implied warranty of
60MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
61GNU General Public License for more details.
62
63You should have received a copy of the GNU General Public License
64along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.