summaryrefslogtreecommitdiff
path: root/admin
diff options
context:
space:
mode:
authorMichael Albinus <michael.albinus@gmx.de>2021-11-22 16:33:16 +0100
committerMichael Albinus <michael.albinus@gmx.de>2021-11-22 16:33:16 +0100
commit196196c739b0ea5db0d9ad5e753f9e38fba11593 (patch)
tree56def04d60f728ef409c1a70fa76e1b8c7ff62bf /admin
parent55f84a12ec1451788cbabad983f19e065be1d43e (diff)
downloademacs-196196c739b0ea5db0d9ad5e753f9e38fba11593.tar.gz
Adapt emba jobs
* admin/notes/emba (Emacs jobset): Precise. * test/infra/Makefile.in (tn): New variable. (subdir_template): Use it. Handle eieio-tests, faceup-tests and so-long-tests. Rearrange .PHONY entry. Add needs and artifacts to emba job. * test/infra/gitlab-ci.yml (test-filenotify-gio): Move up. * test/infra/test-jobs.yml: Regenerate.
Diffstat (limited to 'admin')
-rw-r--r--admin/notes/emba8
1 files changed, 7 insertions, 1 deletions
diff --git a/admin/notes/emba b/admin/notes/emba
index 4e500bc92cf..a30e570fd47 100644
--- a/admin/notes/emba
+++ b/admin/notes/emba
@@ -28,7 +28,8 @@ The messages contain a URL to the log file of the failed job, like
* Emacs jobset
The Emacs jobset is defined in the Emacs source tree, file
-'.gitlab-ci.yml'. It could be adapted for every Emacs branch, see
+'.gitlab-ci.yml'. All related files are located in directory
+'test/infra'. They could be adapted for every Emacs branch, see
<https://emba.gnu.org/help/ci/yaml/README.md>.
A jobset on Gitlab is called pipeline. Emacs pipelines run through
@@ -37,6 +38,11 @@ the stages 'build-images', 'platform-images' and 'native-comp-images'
configuration parameters) as well as 'normal', 'slow', 'platforms' and
'native-comp' (run respective test jobs based on the produced images).
+The jobs for stage 'normal' are contained in the file
+'test/infra/test-jobs.yml'. This file is generated by calling 'make
+-C test generate-test-jobs' in the Emacs source tree, and the
+resulting file shall be pushed to the Emacs git repository afterwards.
+
Every job runs in a Debian docker container. It uses the local clone
of the Emacs git repository to perform a bootstrap and test of Emacs.
This could happen for several jobs with changed configuration, compile