[latex3-commits] [git/LaTeX3-latex3-latex3] gh-release: Move TL packages for GH Actions to separate file (391b47ac1)

Marcel Fabian Krüger tex at 2krueger.de
Tue Aug 10 16:02:59 CEST 2021


Repository : https://github.com/latex3/latex3
On branch  : gh-release
Link       : https://github.com/latex3/latex3/commit/391b47ac1c395af833fe673a65d558a8105e4abb

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

commit 391b47ac1c395af833fe673a65d558a8105e4abb
Author: Marcel Fabian Krüger <tex at 2krueger.de>
Date:   Tue Aug 10 16:02:59 2021 +0200

    Move TL packages for GH Actions to separate file


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

391b47ac1c395af833fe673a65d558a8105e4abb
 .github/tl_packages         | 54 ++++++++++++++++++++++++++++++++++++++
 .github/workflows/main.yaml | 63 +++------------------------------------------
 2 files changed, 57 insertions(+), 60 deletions(-)

diff --git a/.github/tl_packages b/.github/tl_packages
new file mode 100644
index 000000000..1c64e5094
--- /dev/null
+++ b/.github/tl_packages
@@ -0,0 +1,54 @@
+# The test framework itself
+l3build
+#
+# Required to build plain and LaTeX formats including (u)pLaTeX
+latex-bin
+luahbtex
+platex
+uplatex
+tex
+xetex
+#
+# Then get the rest of required LaTeX
+amsmath
+tools
+#
+# Assuming a 'basic' font set up, metafont is required to avoid
+# warnings with some packages and errors with others
+metafont
+mfware
+#
+# Dependencies for tests that are not auto-resolved
+bibtex
+lualatex-math
+#
+# For the doc target and testing l3doc
+alphalph
+amsfonts
+bookmark
+booktabs
+catchfile
+colortbl
+csquotes
+dvips
+ec
+enumitem
+epstopdf
+epstopdf-pkg
+everysel
+fancyvrb
+hologo
+hyperref
+lipsum
+listings
+makeindex
+mathpazo
+metalogo
+oberdiek
+pgf
+psnfss
+ragged2e
+siunitx
+times
+underscore
+units
diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
index 0a4c15462..0dcee6d1e 100644
--- a/.github/workflows/main.yaml
+++ b/.github/workflows/main.yaml
@@ -62,66 +62,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: |
-            # The test framework itself
-            l3build
-            #
-            # Required to build plain and LaTeX formats including (u)pLaTeX
-            latex-bin
-            luahbtex
-            platex
-            uplatex
-            tex
-            xetex
-            #
-            # Then get the rest of required LaTeX
-            amsmath
-            tools
-            #
-            # Assuming a 'basic' font set up, metafont is required to avoid
-            # warnings with some packages and errors with others
-            metafont
-            mfware
-            #
-            # Dependencies for tests that are not auto-resolved
-            bibtex
-            lualatex-math
-            #
-            # For the doc target and testing l3doc
-            alphalph
-            amsfonts
-            bookmark
-            booktabs
-            catchfile
-            colortbl
-            csquotes
-            dvips
-            ec
-            enumitem
-            epstopdf
-            epstopdf-pkg
-            everysel
-            fancyvrb
-            hologo
-            hyperref
-            lipsum
-            listings
-            makeindex
-            mathpazo
-            metalogo
-            oberdiek
-            pgf
-            psnfss
-            ragged2e
-            siunitx
-            times
-            underscore
-            units
+          # 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.