[latex3-commits] [git/LaTeX3-latex3-latex2e] actions: Move pkg list to a separate file (8b638e95)

Joseph Wright joseph.wright at morningstar2.co.uk
Fri Nov 12 07:53:39 CET 2021


Repository : https://github.com/latex3/latex2e
On branch  : actions
Link       : https://github.com/latex3/latex2e/commit/8b638e957b9b67c1198e2a1dd4fb66581f876a42

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

commit 8b638e957b9b67c1198e2a1dd4fb66581f876a42
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Fri Nov 12 06:53:39 2021 +0000

    Move pkg list to a separate file


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

8b638e957b9b67c1198e2a1dd4fb66581f876a42
 .github/tl_packages         |  75 ++++++++++++++++++++++++++++
 .github/workflows/main.yaml | 117 ++------------------------------------------
 2 files changed, 78 insertions(+), 114 deletions(-)

diff --git a/.github/tl_packages b/.github/tl_packages
new file mode 100644
index 00000000..545df83e
--- /dev/null
+++ b/.github/tl_packages
@@ -0,0 +1,75 @@
+# The test framework itself
+l3build
+#
+# Required to build plain and LaTeX formats:
+# TeX90 plain for unpacking, pdfLaTeX, LuaLaTeX and XeTeX for tests
+latex-bin
+luahbtex
+tex
+xetex
+#
+# Assuming a 'basic' font set up, metafont is required to avoid
+# warnings with some packages and errors with others
+metafont
+mfware
+texlive-scripts
+#
+# Contrib packages
+amsfonts
+ec
+fontspec
+hyperref
+oberdiek
+lh
+tex-gyre
+#
+# special testing for firstaid
+bidi
+bigfoot
+ncctools
+dinbrief
+everyshi
+filehook
+pgf
+pgfmorepages
+ulem
+varwidth
+#
+# Additional support for typesetting
+alphalph
+amscls
+babel-german
+bookmark
+booktabs
+cbfonts
+cm-super
+colortbl
+csquotes
+dvips
+enumitem
+epstopdf
+epstopdf-pkg
+etoolbox
+fancyvrb
+fc
+geometry
+graphics-def
+helvetic
+hologo
+imakeidx
+ly1
+makeindex
+mflogo
+palatino
+pl
+psnfss
+sauter
+times
+titlesec
+underscore
+uniquecounter
+vntex
+wasy
+wsuipa
+xkeyval
+zref
diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
index e393fe09..0da6d00a 100644
--- a/.github/workflows/main.yaml
+++ b/.github/workflows/main.yaml
@@ -65,120 +65,9 @@ jobs:
       - name: Install TeX Live
         uses: zauguin/install-texlive at v1
         with:
-          # The following list can be altered to change which TeX Live packages to install.
-          # (Technically no YAML comments can appear in there but all lines starting with #
-          # get removed)
-          # There is no technical reason to list every package on a new line, this is only
-          # done for readablity and diff-friendliness.
-          packages: |
-            # Needed for any use of texlua even if not testing LuaTeX
-            luatex
-            #
-            # The test framework itself
-            l3build
-            #
-            # Required to build plain and LaTeX formats:
-            # TeX90 plain for unpacking, pdfLaTeX, LuaLaTeX and XeTeX for tests
-            cm
-            etex
-            knuth-lib
-            latex-bin
-            luahbtex
-            tex
-            tex-ini-files
-            unicode-data
-            xetex
-            #
-            # Assuming a 'basic' font set up, metafont is required to avoid
-            # warnings with some packages and errors with others
-            metafont
-            mfware
-            texlive-scripts
-            #
-            # Contrib packages
-            amsfonts   
-            ec         
-            fontspec   
-            hyperref   
-            iftex      
-            kvoptions  
-            oberdiek   
-            pdftexcmds 
-            lh         
-            lualibs    
-            luaotfload 
-            tex-gyre   
-            stringenc  
-            url
-            #
-            # special testing for firstaid
-            bidi         
-            bigfoot      
-            ncctools     
-            dinbrief     
-            everyshi     
-            filehook     
-            pgf          
-            pgfmorepages 
-            ulem         
-            varwidth
-            #
-            # Additional support for typesetting
-            alphalph     
-            amscls       
-            atbegshi     
-            atveryend    
-            auxhook      
-            babel-german 
-            bigintcalc   
-            bitset       
-            bookmark     
-            booktabs     
-            cbfonts      
-            cm-super     
-            colortbl     
-            csquotes     
-            dvips        
-            enumitem     
-            epstopdf     
-            epstopdf-pkg 
-            etexcmds     
-            etoolbox     
-            fancyvrb     
-            fc           
-            geometry     
-            gettitlestring 
-            graphics-def 
-            helvetic     
-            hologo       
-            hycolor      
-            imakeidx     
-            infwarerr    
-            intcalc      
-            kvdefinekeys 
-            kvoptions    
-            kvsetkeys    
-            letltxmacro  
-            ltxcmds      
-            ly1          
-            makeindex    
-            mflogo       
-            palatino     
-            pdfescape    
-            pl           
-            psnfss       
-            refcount     
-            rerunfilecheck 
-            sauter       
-            times        
-            titlesec     
-            underscore   
-            uniquecounter 
-            vntex        
-            wasy         
-            wsuipa       
-            xkeyval      
-            zref
+          # List the required TeX Live packages in a separate file to allow reuse in
+          # different workflows.
+          package_file: .github/tl_packages
       - name: Run l3build
         run: ${{ matrix.l3build_cmd }}
       # Now we create the artifacts: There are two cases where this happens.





More information about the latex3-commits mailing list.