[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.