[latex3-commits] [latex3/xcolor] changekeyhandler: add github actions (cebe015)

github at latex-project.org github at latex-project.org
Sat Nov 11 14:44:15 CET 2023


Repository : https://github.com/latex3/xcolor
On branch  : changekeyhandler
Link       : https://github.com/latex3/xcolor/commit/cebe015ad3f9f6d160811c85c950b197d0d4079a

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

commit cebe015ad3f9f6d160811c85c950b197d0d4079a
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date:   Sat Nov 11 14:44:15 2023 +0100

    add github actions


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

cebe015ad3f9f6d160811c85c950b197d0d4079a
 .github/tl_packages         | 176 ++++++++++++++++++++++++++++++++++++++++++++
 .github/workflows/main.yaml |  32 ++++++++
 2 files changed, 208 insertions(+)

diff --git a/.github/tl_packages b/.github/tl_packages
new file mode 100644
index 0000000..6c74165
--- /dev/null
+++ b/.github/tl_packages
@@ -0,0 +1,176 @@
+# The test framework itself
+l3build
+
+# this collection looks ok
+collection-basic
+
+# from collection latex:
+        amsmath
+        atbegshi
+        babel
+        babel-english
+        bigintcalc
+        bookmark
+        carlisle
+        colortbl
+        epstopdf-pkg
+        etexcmds
+        fancyhdr
+        firstaid
+        geometry
+        gettitlestring
+        graphics
+        graphics-cfg
+        hopatch
+        hycolor
+        hyperref
+        intcalc
+        kvdefinekeys
+        kvoptions
+        kvsetkeys
+        l3backend
+        l3kernel
+        l3packages
+        latex
+        latex-bin
+        latex-fonts
+        latex-lab
+        latexconfig
+        letltxmacro
+        ltxcmds
+        ltxmisc
+        mfnfss
+        mptopdf
+        natbib
+        oberdiek
+        pdfescape
+        refcount
+        rerunfilecheck
+        stringenc
+        tools
+        uniquecounter
+        url
+
+# From collection-latexextra
+        accsupp
+        acro
+        adjustbox
+        attachfile
+        bearwear
+        blindtext
+        cleveref
+        csquotes
+        doclicense
+        duckuments
+        embedfile
+        enumitem
+        etoc
+        filecontents
+        fonttable
+        getfiledate
+        hobsub
+        hvlogos
+        hypdoc
+        intopdf
+        kantlipsum
+        lastpage
+        latex-amsmath-dev
+        latex-base-dev
+        latex-bin-dev
+        latex-context-ppchtex
+        latex-firstaid-dev
+        latex-graphics-dev
+        latex-lab-dev
+        latex-tools-dev
+        lipsum
+        listing
+        listingsutf8
+        lua-check-hyphen
+        marginnote
+        mleftright
+        mlist
+        mmap
+        mwe
+        pdfcolmk
+        scrlayer-fancyhdr
+        scrwfile
+        tabularray
+        transparent
+        varwidth
+        xpatch
+        zref
+        
+# from collection-luatex
+        ctablestack
+        lua-ul
+        lua-uni-algos
+        luacode
+        luacolor
+        lualibs
+        luamplib
+        luaotfload
+        luatex85
+        luatexbase
+        newpax
+
+# from collection xetex
+        realscripts
+        xelatex-dev
+        xetex
+        xetexconfig
+
+# from collection-langgerman
+        babel-german
+        dehyph
+        dehyph-exptl
+        hyphen-german
+ 
+# from collection-latexrecommended
+        attachfile2
+        beamer
+        booktabs
+        caption
+        etoolbox
+        float
+        fontspec
+        hologo
+        index
+        infwarerr
+        koma-script
+        l3experimental
+        latexbug
+        lineno
+        listings
+        mathtools
+        memoir
+        microtype
+        parskip
+        pdfcolfoot
+        pdflscape
+        pdfmanagement-testphase
+        pdfpages
+        pdftexcmds
+        ragged2e
+        setspace
+        textcase
+        translator
+        unicode-math
+        xcolor
+        xkeyval
+
+# other
+pgf 
+marginnote 
+tikzducks 
+tikzlings 
+catchfile
+babel-latin
+hyphen-latin
+
+# fonts
+amsfonts 
+cm-super 
+
+
+
+
diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
new file mode 100644
index 0000000..f98439b
--- /dev/null
+++ b/.github/workflows/main.yaml
@@ -0,0 +1,32 @@
+name: Automated testing
+
+on:
+  push:
+    branches:
+      - "*"
+      - "!test*"
+jobs:
+  run-checks:
+    runs-on: ubuntu-latest
+    outputs:
+      cache_key: ${{ steps.texlive.outputs.cache_key }}
+    steps:
+      - name: Checkout repository
+        uses: actions/checkout at v4
+      - run: sudo apt-get update && sudo apt-get install ghostscript
+      - name: Install TeX Live
+        id: texlive
+        uses: zauguin/install-texlive at v3
+        with:
+          # List the required TeX Live packages in a separate file to allow reuse in
+          # different workflows.
+          package_file: .github/tl_packages
+      - run: l3build install
+      - run: l3build check
+      - name: Archive failed test output
+        if: ${{ always() }}
+        uses: zauguin/l3build-failure-artifacts at v1
+        with:
+          name: testfiles-xcolor
+          # Decide how long to keep the test output artifact:
+          retention-days: 3





More information about the latex3-commits mailing list.