Skip to content

Releases: teatimeguest/setup-texlive-action

v3.2.1

13 Mar 21:13
v3.2.1
9855afe
Compare
Choose a tag to compare

Full Commit SHA

9855afe404b85dff721b382b9b50337e2dc252bd

Bug Fixes

  • d6ebbef make sure that caches for the previous version of TeX Live are updated

v3.2.0

13 Mar 20:01
v3.2.0
4d7bd53
Compare
Choose a tag to compare

Full Commit SHA

4d7bd53864c7092fcd6c99db99e599158b4a99ef

Features

v3.1.0

10 Mar 03:03
v3.1.0
e2b174e
Compare
Choose a tag to compare

Full Commit SHA

e2b174ebf2032365bd934b21ca30dca96f0121b7

Features

Bug Fixes

  • 81b1c3b fix broken log messages on errors
  • bc94138 use universal-darwin on apple silicon

Dependency Updates

v3.0.2

04 Feb 19:44
v3.0.2
fbb60c0
Compare
Choose a tag to compare

Full Commit SHA

fbb60c0e8347e114a4d3ff7d8b78868b19567004

Performance Improvements

  • use install-tl's handy options
  • better handling of new version releases (#279)

Dependency Updates

  • bump core-js from 3.34.0 to 3.35.0 (#273)
  • bump temporal-polyfill from 0.1.1 to 0.2.0 (#274)
  • bump scule from 1.1.1 to 1.2.0 (#275)
  • bump @actions/cache from 3.2.2 to 3.2.3 (#276)
  • bump @actions/cache from 3.2.3 to 3.2.4 (#278)

v3.0.1

16 Dec 02:44
v3.0.1
464309d
Compare
Choose a tag to compare

Full Commit SHA

464309d7bbb9b9694dde06932a1861fff69035b8

Performance Improvements

  • improve log output
  • improve regex
  • improve error messages
  • avoid using some unstable CTAN mirrors

Dependency Updates

  • bump core-js from 3.33.0 to 3.33.1 (#264)
  • bump core-js from 3.33.1 to 3.33.2 (#266)
  • bump scule from 1.0.0 to 1.1.0 (#267)
  • bump core-js from 3.33.2 to 3.33.3 (#268)
  • bump scule from 1.1.0 to 1.1.1 (#269)
  • bump ts-pattern from 5.0.5 to 5.0.6 (#271)
  • bump core-js from 3.33.3 to 3.34.0 (#272)

v3.0.0

18 Oct 07:11
v3.0.0
Compare
Choose a tag to compare

Breaking Changes

  • Use Node.js v20 as runtime.

    With Node.js v16 having reached its end-of-life and GitHub Actions beginning the transition to Node.js v20, the action has upgraded its default runtime to Node.js v20.

    If you are using a self-hosted runner, update it to v2.308.0 or later to ensure node20 runtime functionality.

  • Change the condition under which cache-hit is set to true.

    To be more consistent with official actions such as actions/cache, the cache-hit output is now set to true only if a cache is found that exactly matches the specified version and packages. To simply check if a cache was found, use cache-restored instead:

    - name: Setup TeX Live
      id: setup
      uses: teatimeguest/setup-texlive-action@v3
    
    - if: fromJSON(steps.setup.outputs.cache-restored)
      run: echo 'A cache has been found'
  • Change the default installation prefix to $RUNNER_TEMP/setup-texlive-action.

  • Change the environment variable for updating cache to SETUP_TEXLIVE_ACTION_FORCE_UPDATE_CACHE.

    Actions published on GitHub Marketplace have unique names defined in the metadata file action.yml. To minimize conflicts with other actions, the action name (setup-texlive-action) is now used for the following things:

    • Directory name of the default installation prefix:

      - $RUNNER_TEMP/setup-texlive
      + $RUNNER_TEMP/setup-texlive-action
    • Environment variable name:

      - SETUP_TEXLIVE_FORCE_UPDATE_CACHE
      + SETUP_TEXLIVE_ACTION_FORCE_UPDATE_CACHE
    • Cache keys.

  • Change the default texmf user directories.

    As with the portable installation of the official installer, TEXMFHOME, TEXMFCONFIG, and TEXMFVAR are now set by default to be the same as TEXMFLOCAL, TEXMFSYSCONFIG, and TEXMFSYSVAR, respectively. To emulate the previous behavior, use environment variables to explicitly specify the user directories:

    - name: Setup TeX Live
      uses: teatimeguest/setup-texlive-action@v3
      env:
        TEXLIVE_INSTALL_TEXMFHOME: >-
          ~/texmf
        TEXLIVE_INSTALL_TEXMFCONFIG: >-
          ~/.local/texlive/<version>/texmf-config
        TEXLIVE_INSTALL_TEXMFVAR: >-
          ~/.local/texlive/<version>/texmf-var
  • The package-file input now accepts glob patterns for specifying multiple files.

    Since special characters such as * and ? will need to be escaped, this might break existing workflow behavior.

Full Commit SHA

c696dd935e72a771c4f5da39fc3ea1d391b9d408

Features

  • the package-file input now accepts glob patterns
  • add cache-restored output

Dependency Updates

  • bump @actions/http-client from 2.1.1 to 2.2.0 (#263)

v2.6.3

09 Oct 20:23
v2.6.3
fe815d3
Compare
Choose a tag to compare

Full Commit SHA

fe815d372bc3b99c22c93a004ebded363b54c79d

Bug Fixes

  • take TEXLIVE_INSTALL_TEXMFLOCAL into account even when texdir is set

Performance Improvements

  • normalize paths to avoid unnecessary tlmgr conf texmf calls
  • check the return value of saveCache to see the cache has been saved
  • improve log output
  • follow the revised release schedule for TeX Live 2024

Dependency Updates

  • bump @actions/http-client from 2.1.0 to 2.1.1 (#256)
  • bump @actions/cache from 3.2.1 to 3.2.2 (#257)
  • bump @actions/core from 1.10.0 to 1.10.1 (#258)
  • bump core-js from 3.32.1 to 3.32.2 (#259)
  • bump actions/checkout from 3 to 4 (#260)
  • bump core-js from 3.32.2 to 3.33.0 (#261)

v2.6.2

22 Jul 02:04
v2.6.2
f047e6a
Compare
Choose a tag to compare

Full Commit SHA

f047e6a93274944959597f16fd69b30beaf8eef4

Bug Fixes

  • make sure that caches are saved and restored correctly (#255)

v2.6.1

21 Jul 00:35
v2.6.1
cf82f6c
Compare
Choose a tag to compare

Full Commit SHA

cf82f6c306b55f29a300d6c631ded39a9bb97ad1

Bug Fixes

  • ensure package names are resolved correctly in versions prior to 2015

Performance Improvements

  • stick to the first auto-selected CTAN mirror (#250)

Dependency Updates

  • bump xml2js, @azure/ms-rest-js and @azure/core-http (#251)
  • bump tough-cookie and @azure/ms-rest-js (#253)

v2.6.0

24 Mar 00:45
v2.6.0
e12b0cd
Compare
Choose a tag to compare

Features

  • add support for TeX Live 2023 (#249)

Bug Fixes

  • make sure that the main repository is properly updated (#248)
  • correct URL protocol syntax (unreleased)

Performance Improvements

  • add more helpful error messages (#248)

Dependency Updates

  • deps: bump @actions/cache from 3.1.3 to 3.1.4 (#244)
  • deps: bump @actions/cache from 3.1.4 to 3.2.1 (#245)
  • deps: bump @actions/http-client from 2.0.1 to 2.1.0 (#246)
  • deps: bump @actions/io from 1.1.2 to 1.1.3 (#247)