diff options
author | Michael Albinus <michael.albinus@gmx.de> | 2021-11-22 16:33:16 +0100 |
---|---|---|
committer | Michael Albinus <michael.albinus@gmx.de> | 2021-11-22 16:33:16 +0100 |
commit | 196196c739b0ea5db0d9ad5e753f9e38fba11593 (patch) | |
tree | 56def04d60f728ef409c1a70fa76e1b8c7ff62bf /admin | |
parent | 55f84a12ec1451788cbabad983f19e065be1d43e (diff) | |
download | emacs-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/emba | 8 |
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 |