[latex3-commits] [latex3/latex2e] segmented-tests: Split LuaTeX main test executions in GH Actions (264b292d)

github at latex-project.org github at latex-project.org
Mon Aug 7 22:28:19 CEST 2023


Repository : https://github.com/latex3/latex2e
On branch  : segmented-tests
Link       : https://github.com/latex3/latex2e/commit/264b292dbd6f93c75f066768dda333863e80321b

>---------------------------------------------------------------

commit 264b292dbd6f93c75f066768dda333863e80321b
Author: Marcel Fabian Krüger <tex at 2krueger.de>
Date:   Mon Aug 7 22:18:27 2023 +0200

    Split LuaTeX main test executions in GH Actions


>---------------------------------------------------------------

264b292dbd6f93c75f066768dda333863e80321b
 .github/workflows/main.yaml | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
index 189120ac..0e6bee93 100644
--- a/.github/workflows/main.yaml
+++ b/.github/workflows/main.yaml
@@ -56,6 +56,24 @@ jobs:
             config: build
             engine: luatex
             extra_command: kpsewhich -mktex=tfm -must-exist ecssdc10.tfm
+            last: m3expl009
+          - module: base
+            config: build
+            engine: luatex
+            extra_command: kpsewhich -mktex=tfm -must-exist ecssdc10.tfm
+            first: m3expl009
+            last: tlb0001
+          - module: base
+            config: build
+            engine: luatex
+            extra_command: kpsewhich -mktex=tfm -must-exist ecssdc10.tfm
+            first: tlb0001
+            last: tlcs01a
+          - module: base
+            config: build
+            engine: luatex
+            extra_command: kpsewhich -mktex=tfm -must-exist ecssdc10.tfm
+            first: tlcs01a
           - module: base
             config: config-1run
           - module: base
@@ -101,7 +119,7 @@ jobs:
           - module: required/latex-lab
             config: config-bib
           - module: required/tools
-    name: "Tests: ${{ matrix.module }}${{ matrix.config && format(' - {0}', matrix.config) || ''}}${{ matrix.engine && format(' - {0}', matrix.engine) || ''}}"
+    name: "Tests: ${{ matrix.module }}${{ matrix.config && format(' - {0}', matrix.config) || ''}}${{ matrix.engine && format(' - {0}', matrix.engine) || ''}}${{ (matrix.first || matrix.last) && format(' ({0} - {1})', matrix.first || '<first>', matrix.last || '<last>') || ''}}"
     needs: texlive-cache
     steps:
       # Boilerplate
@@ -120,7 +138,7 @@ jobs:
         run: ${{ matrix.extra_command }}
       - name: Run l3build
         working-directory: ${{ matrix.module }}
-        run: "l3build check -q --show-log-on-error${{ matrix.config && format(' -c {0}', matrix.config) || ''}}${{ matrix.engine && format(' -e {0}', matrix.engine) || ''}}"
+        run: "l3build check -q --show-log-on-error${{ matrix.config && format(' -c {0}', matrix.config) || ''}}${{ matrix.engine && format(' -e {0}', matrix.engine) || ''}}${{ matrix.first && format(' --first {0}', matrix.first) || ''}}${{ matrix.last && format(' --last {0}', matrix.last) || ''}}"
       # Now we create the artifacts for the logs of failed tests
       - name: Archive failed test output
         if: ${{ always() }}





More information about the latex3-commits mailing list.