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.
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>.
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
41 The emba configuration files are hosted on
42 <https://gitlab.com/emacs-ci/emba-ansible>.
46 Lisp packages, Makefiles, scripts, and other software could determine
47 whether they run on emba by checking for the environment variable
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/>.