[latex3-commits] [git/LaTeX3-latex3-luaotfload] dev: Move package list into separate file (d9131cb)

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


Repository : https://github.com/latex3/luaotfload
On branch  : dev
Link       : https://github.com/latex3/luaotfload/commit/d9131cbfb30bd97c8fa8620a58c6829848784d9f

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

commit d9131cbfb30bd97c8fa8620a58c6829848784d9f
Author: Marcel Fabian Krüger <tex at 2krueger.de>
Date:   Tue Aug 10 02:24:35 2021 +0200

    Move package list into separate file


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

d9131cbfb30bd97c8fa8620a58c6829848784d9f
 .github/tl_packages           | 50 ++++++++++++++++++++++++++++++++++++
 .github/workflows/deploy.yaml | 58 ++----------------------------------------
 .github/workflows/main.yaml   | 59 +++----------------------------------------
 3 files changed, 55 insertions(+), 112 deletions(-)

diff --git a/.github/tl_packages b/.github/tl_packages
new file mode 100644
index 0000000..98c1d88
--- /dev/null
+++ b/.github/tl_packages
@@ -0,0 +1,50 @@
+# Needed for any use of texlua even if not testing LuaTeX
+l3build latex latex-bin luatex latex-bin-dev
+#
+# Required to build plain and LaTeX formats:
+# TeX90 plain for unpacking, pdfLaTeX, LuaLaTeX and XeTeX for tests
+cm etex knuth-lib tex tex-ini-files unicode-data
+#
+# various tools / dependencies of other packages
+ctablestack filehook ifoddpage iftex luatexbase trimspaces oberdiek
+etoolbox xkeyval ucharcat xstring everyhook svn-prov setspace
+csquotes everysel
+#
+# slices from oberdiek
+atbegshi atveryend bigintcalc bitset bookmark epstopdf-pkg etexcmds
+gettitlestring hologo hycolor intcalc kvdefinekeys kvsetkeys
+letltxmacro ltxcmds luacolor pdfescape pdflscape pdftexcmds refcount
+rerunfilecheck uniquecounter
+#
+# graphics
+graphics xcolor graphics-def pgf
+#
+# fonts support - perhaps take here luaotfload out of the list ...
+# or is it installed as dependency anyway?
+fontspec microtype unicode-math ttfutils
+#
+# fonts
+sourcecodepro asana-math ebgaramond tex-gyre amsfonts gnu-freefont
+opensans fira tex-gyre-math junicode lm  lm-math amiri ipaex xits
+libertine coelacanth fontawesome stix2-otf dejavu luatexko
+unfonts-core cjk-ko iwona libertinus-fonts fandol cm-unicode noto
+cuprum gentium-tug
+#
+# languages
+luatexja arabluatex babel babel-english
+#
+# math
+amsmath lualatex-math latex-amsmath-dev
+#
+# a few more packages
+luacode environ adjustbox collectbox ms varwidth geometry url ulem
+lua-ul
+#
+# some packages for the documentation
+caption fancyvrb hyperref inconsolata listings luatex85 mdwtools
+metalogo pdfpages pgf-blur standalone tikzducks tikzlings titlesec
+tocloft tools
+#
+# Assuming a 'basic' font set up, metafont is required to avoid
+# warnings with some packages and errors with others
+metafont mfware texlive-scripts
diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml
index d405c10..b1d5ed0 100644
--- a/.github/workflows/deploy.yaml
+++ b/.github/workflows/deploy.yaml
@@ -39,62 +39,8 @@ 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
-            l3build latex latex-bin luatex latex-bin-dev
-            #
-            # Required to build plain and LaTeX formats:
-            # TeX90 plain for unpacking, pdfLaTeX, LuaLaTeX and XeTeX for tests
-            cm etex knuth-lib tex tex-ini-files unicode-data
-            #
-            # various tools / dependencies of other packages
-            ctablestack filehook ifoddpage iftex luatexbase trimspaces oberdiek
-            etoolbox xkeyval ucharcat xstring everyhook svn-prov setspace
-            csquotes everysel
-            #
-            # slices from oberdiek
-            atbegshi atveryend bigintcalc bitset bookmark epstopdf-pkg etexcmds
-            gettitlestring hologo hycolor intcalc kvdefinekeys kvsetkeys
-            letltxmacro ltxcmds luacolor pdfescape pdflscape pdftexcmds refcount
-            rerunfilecheck uniquecounter
-            #
-            # graphics
-            graphics xcolor graphics-def pgf
-            #
-            # fonts support - perhaps take here luaotfload out of the list ...
-            # or is it installed as dependency anyway?
-            fontspec microtype unicode-math ttfutils
-            #
-            # fonts
-            sourcecodepro asana-math ebgaramond tex-gyre amsfonts gnu-freefont
-            opensans fira tex-gyre-math junicode lm  lm-math amiri ipaex xits
-            libertine coelacanth fontawesome stix2-otf dejavu luatexko
-            unfonts-core cjk-ko iwona libertinus-fonts fandol cm-unicode noto
-            cuprum gentium-tug
-            #
-            # languages
-            luatexja arabluatex babel babel-english
-            #
-            # math
-            amsmath lualatex-math latex-amsmath-dev
-            #
-            # a few more packages
-            luacode environ adjustbox collectbox ms varwidth geometry url ulem
-            lua-ul
-            #
-            # some packages for the documentation
-            caption fancyvrb hyperref inconsolata listings luatex85 mdwtools
-            metalogo pdfpages pgf-blur standalone tikzducks tikzlings titlesec
-            tocloft tools
-            #
-            # Assuming a 'basic' font set up, metafont is required to avoid
-            # warnings with some packages and errors with others
-            metafont mfware texlive-scripts
+          # Here we use the same list of packages as in the testing workflow.
+          package_file: .github/tl_packages
       - name: Run l3build
         run: l3build ctan -H --show-log-on-error
       - name: Create GitHub release
diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
index 793786a..845c58d 100644
--- a/.github/workflows/main.yaml
+++ b/.github/workflows/main.yaml
@@ -64,62 +64,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
-            l3build latex latex-bin luatex latex-bin-dev
-            #
-            # Required to build plain and LaTeX formats:
-            # TeX90 plain for unpacking, pdfLaTeX, LuaLaTeX and XeTeX for tests
-            cm etex knuth-lib tex tex-ini-files unicode-data
-            #
-            # various tools / dependencies of other packages
-            ctablestack filehook ifoddpage iftex luatexbase trimspaces oberdiek
-            etoolbox xkeyval ucharcat xstring everyhook svn-prov setspace
-            csquotes everysel
-            #
-            # slices from oberdiek
-            atbegshi atveryend bigintcalc bitset bookmark epstopdf-pkg etexcmds
-            gettitlestring hologo hycolor intcalc kvdefinekeys kvsetkeys
-            letltxmacro ltxcmds luacolor pdfescape pdflscape pdftexcmds refcount
-            rerunfilecheck uniquecounter
-            #
-            # graphics
-            graphics xcolor graphics-def pgf
-            #
-            # fonts support - perhaps take here luaotfload out of the list ...
-            # or is it installed as dependency anyway?
-            fontspec microtype unicode-math ttfutils
-            #
-            # fonts
-            sourcecodepro asana-math ebgaramond tex-gyre amsfonts gnu-freefont
-            opensans fira tex-gyre-math junicode lm  lm-math amiri ipaex xits
-            libertine coelacanth fontawesome stix2-otf dejavu luatexko
-            unfonts-core cjk-ko iwona libertinus-fonts fandol cm-unicode noto
-            cuprum gentium-tug
-            #
-            # languages
-            luatexja arabluatex babel babel-english
-            #
-            # math
-            amsmath lualatex-math latex-amsmath-dev
-            #
-            # a few more packages
-            luacode environ adjustbox collectbox ms varwidth geometry url ulem
-            lua-ul
-            #
-            # some packages for the documentation
-            caption fancyvrb hyperref inconsolata listings luatex85 mdwtools
-            metalogo pdfpages pgf-blur standalone tikzducks tikzlings titlesec
-            tocloft tools
-            #
-            # Assuming a 'basic' font set up, metafont is required to avoid
-            # warnings with some packages and errors with others
-            metafont mfware texlive-scripts
+          # The list of packages to install is in a separate file under .github/tl_packages
+          # to allow reuse.
+          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.