An electric test is now passing
[emacs.git] / admin / notes / emba
blobcb0dbc48095e8cab646c3b52428431f04c7a07a8
1 -*- mode: outline; coding: utf-8 -*-
3 Copyright (C) 2019 Free Software Foundation, Inc.
4 See the end of the file for license conditions.
6 NOTES FOR EMACS CONTINUOUS BUILD ON EMBA
8 A continuous build for Emacs can be found at
9 <https://emba.gnu.org/emacs/emacs>, a Gitlab instance.  It watches the
10 Emacs git repository and starts a pipeline (jobset) if there are new
11 changes.  This happens for all Emacs branches.
13 * Mail notifications
15 In addition to the web interface, emba can send notifications by email
16 when a job fails.  It sends notifications about test status to
17 <emacs-buildstatus@gnu.org>.
19 If you want to receive these notifications, please subscribe at
20 <https://lists.gnu.org/mailman/listinfo/emacs-buildstatus>.
22 Alternatively, these notifications can be read via gmane at
23 <nntp+news.gmane.org:gmane.emacs.buildstatus>.
25 The messages contain a URL to the log file of the failed job, like
26 <https://emba.gnu.org/emacs/emacs/-/jobs/739/raw>.
28 * Emacs jobset
30 The 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>.
34 Every job runs in a Debian docker container.  It uses the local clone
35 of the Emacs git repository to perform a bootstrap and test of Emacs.
36 This could happen for several jobs with changed configuration, compile
37 and test parameters.
39 * Emba configuration
41 The emba configuration files are hosted on
42 <https://gitlab.com/emacs-ci/emba-ansible>.
44 * Identifying emba
46 Lisp packages, Makefiles, scripts, and other software could determine
47 whether they run on emba by checking for the environment variable
48 EMACS_EMBA_CI.
51 This file is part of GNU Emacs.
53 GNU Emacs is free software: you can redistribute it and/or modify
54 it under the terms of the GNU General Public License as published by
55 the Free Software Foundation, either version 3 of the License, or
56 (at your option) any later version.
58 GNU Emacs is distributed in the hope that it will be useful,
59 but WITHOUT ANY WARRANTY; without even the implied warranty of
60 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
61 GNU General Public License for more details.
63 You should have received a copy of the GNU General Public License
64 along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.