setup-texlive-action

A GitHub Action to set up TeX Live

MIT License

Stars
40
Committers
3

Bot releases are visible (Hide)

setup-texlive-action - v3.3.1 Latest Release

Published by github-actions[bot] 12 days ago

Full Commit SHA

6b2afec8dd52261c500d2896aca9fd70ed532459

Bug Fixes

  • fb664da4992a513b3d9010b0729a915bd47dfbb5 parse DEPENDS.txt more accurately
  • c28b38d08230396de99e2eb229ef6055ce8dc33f correctly detect missing packages in Windows
  • a09b1cceb199f31a6e62936f7451268c689eb4a4 always check for missing packages in Windows

Performance Improvements

  • b2f6f428d8993a3c2dd6c9b15080f5dde14d036f use the pre-generated dictionary first to look up correct package names
  • f9c416ccd3ba4aef3d570ee910390425a114e446 relax log formatting limits
  • 7def4dc824b43313d1cd284b6d7219683972d028 save cache as long as the installation step succeeds (#317) (#319)

Dependency Updates

  • 53b2a13830f3edf3e80d9742d5924358e205ba9a bump minimatch from 9.0.4 to 9.0.5 (#305)
  • 7255e1a939d194922fa97b9b0031a6c1d65483ef bump minimatch from 9.0.4 to 10.0.1 (#306)
  • 7f24491d5ab71e58bf54aae71b981bdab41a66b4 bump semver from 7.6.2 to 7.6.3 (#307)
  • d12a3c1385fbc2f10e16971f204daa705c63e34d bump fast-xml-parser from 4.4.0 to 4.4.1 (#309)
  • b50c176d40f333b465de53110641c202655227a7 bump ts-pattern from 5.2.0 to 5.3.1 (#311)
  • ee6b8c97850eafe9116140dee8975ddc91da0ead bump @actions/glob from 0.4.0 to 0.5.0 (#312)
  • 22a080a0c6bd3f4da6b262cd8cb98eef9ea35773 bump @actions/http-client from 2.2.1 to 2.2.3 (#313)
  • 9e499ca3d7c0a853ef08ccfd7e2a545b77d3959b bump tslib from 2.6.3 to 2.7.0 (#314)
  • f8403fbb8e38c28da59f550951b959f3bdf00608 bump ts-pattern from 5.3.1 to 5.4.0 (#316)
  • 8172c9f434b70bf73cddd425569657832439f774 bump @actions/core from 1.10.1 to 1.11.0 (#318)
setup-texlive-action - v3.3.0

Published by github-actions[bot] 4 months ago

Full Commit SHA

e69e0852590264df4a35dbc6cc94009a2466a562

Features

  • 5f5372b042c5958eb83e39ef9a59d50bc9ebe953 check and use the remote version by default if repository is set (#283)

Bug Fixes

  • a862468ac548eed523b0a89337e64e92ebf66ed6 address the certification problem (#304)

Performance Improvements

  • 0459d55a6adfa714d0f8e97e808a924f67d8ad32 add source map support

Dependency Updates

  • 1599cad226dc74dc91876ed8f7786f936ccb7611 bump undici from 5.28.3 to 5.28.4 (#293)
  • 85524ce56d8e4457b64b8cd85c70c7ef16754331 bump ts-pattern from 5.0.8 to 5.1.0 (#295)
  • 664f4a2b07ec26192410ea42929838e5a051d7ab bump ts-pattern from 5.1.0 to 5.1.1 (#297)
  • 37b69eb4633f278788f4fd1d71f3cc23fbd0b09f bump temporal-polyfill from 0.2.3 to 0.2.4 (#298)
  • ed98b3156fa96d6fc7a3b5458252f2d2f7aaa53a bump semver from 7.6.0 to 7.6.2 (#299)
  • f0dcfc53f6ab776aa11215d6160cf55f5361d96d bump ts-pattern from 5.1.1 to 5.1.2 (#300)
  • 2f30ae1ee02f5dd09e5b0b7413ab15721226073c bump temporal-polyfill from 0.2.4 to 0.2.5 (#301)
  • f0b800b4a95ba523d253c1795ffa49225ddb488f bump tslib from 2.6.2 to 2.6.3 (#302)
  • d1e14166b5bc33b88117cdd9c446a03f29be242f bump ts-pattern from 5.1.2 to 5.2.0 (#303)
setup-texlive-action - v3.2.1

Published by github-actions[bot] 7 months ago

Full Commit SHA

9855afe404b85dff721b382b9b50337e2dc252bd

Bug Fixes

  • d6ebbef8a04e7c5b17a1826b54b12df6c96255dd make sure that caches for the previous version of TeX Live are updated
setup-texlive-action - v3.2.0

Published by github-actions[bot] 7 months ago

Full Commit SHA

4d7bd53864c7092fcd6c99db99e599158b4a99ef

Features

  • f766afde7e26f1ee5b744c4d20160e74c79ce39d add support for TeX Live 2024 (#291)
setup-texlive-action - v3.1.0

Published by github-actions[bot] 8 months ago

Full Commit SHA

e2b174ebf2032365bd934b21ca30dca96f0121b7

Features

  • 1214c8b991b6b64f5a3094b8d231e54af1a51aff add new input repository (#283)

Bug Fixes

  • 81b1c3b3b65a849d72c0324ff99545c4dfc36297 fix broken log messages on errors
  • bc9413891dc67f49449711771bdd9f51e6def640 use universal-darwin on apple silicon

Dependency Updates

  • 5ab2f501db42671399a9b347081ecc61ad03b4f0 bump scule from 1.2.0 to 1.3.0 (#280)
  • 6bfc9251dd9b4b66b35c16c8504f2aa668e7f269 bump temporal-polyfill from 0.2.0 to 0.2.1 (#282)
  • 3b0fb3a808f92a090f67a1eb60e9ca66bd85ca7e bump semver from 7.5.4 to 7.6.0 (#281)
  • d415d606f9a6cb65a1aad0cf170669a623626b2e bump ts-pattern from 5.0.6 to 5.0.8 (#284)
  • 404dda2b418cfea0a25f3beb48329ed6ff0427d7 bump undici from 5.28.2 to 5.28.3 (#285)
  • c884e7b727736235c9e239771a1192aebaf6a309 bump ts-mixer from 6.0.3 to 6.0.4 (#286)
  • d3dfbc21ec3cc8c6f294ca278c5acd8611ad12a0 bump temporal-polyfill from 0.2.1 to 0.2.2 (#287)
  • 04c4eb4bbd66ba87c1c8ad1cf37e3c1e59f6eee5 bump temporal-polyfill from 0.2.2 to 0.2.3 (#288)
  • 1555e07d9359601063546c95a53d5078012dff64 bump @actions/http-client from 2.2.0 to 2.2.1 (#290)
setup-texlive-action - v3.0.2

Published by github-actions[bot] 9 months ago

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)
setup-texlive-action - v3.0.1

Published by github-actions[bot] 10 months ago

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)
setup-texlive-action -

Published by github-actions[bot] about 1 year ago

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)
setup-texlive-action -

Published by github-actions[bot] about 1 year ago

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)
setup-texlive-action -

Published by github-actions[bot] over 1 year ago

Full Commit SHA

f047e6a93274944959597f16fd69b30beaf8eef4

Bug Fixes

  • make sure that caches are saved and restored correctly (#255)
setup-texlive-action - v2.6.1

Published by github-actions[bot] over 1 year ago

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)
setup-texlive-action - v2.6.0

Published by github-actions[bot] over 1 year ago

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)
setup-texlive-action - v2.5.1

Published by github-actions[bot] over 1 year ago

Performance Improvements

  • prepare for TeX Live 2023

Dependency Updates

  • deps: bump tslib from 2.4.0 to 2.4.1 (#238)
  • deps: bump @actions/cache from 3.0.6 to 3.1.1 (#239)
  • deps: bump @actions/cache from 3.1.1 to 3.1.2 (#240)
  • deps: bump @actions/glob from 0.3.0 to 0.4.0 (#242)
  • deps: bump tslib from 2.4.1 to 2.5.0 (#241)
  • deps: bump @actions/cache from 3.1.2 to 3.1.3 (#243)
setup-texlive-action - v2.5.0

Published by github-actions[bot] almost 2 years ago

Features

  • add texdir input for specifying TeX Live system directory
  • add support for environment variable TEXLIVE_INSTALL_TEXMFLOCAL

Performance Improvements

  • improve log messages
  • add TeX Live version information to log output
  • use RUNNER_TEMP as a temporary directory during setup

Dependency Updates

  • deps: bump @actions/cache from 3.0.4 to 3.0.5 (#236)
  • deps: bump @actions/cache from 3.0.5 to 3.0.6 (#237)
setup-texlive-action - v2.4.1

Published by github-actions[bot] about 2 years ago

Bug Fixes

  • make sure proper handling of packages with different names in TL and CTAN (#235)

Dependency Updates

  • deps: bump @actions/core from 1.9.1 to 1.10.0 (#234)
setup-texlive-action - v2.4.0

Published by github-actions[bot] about 2 years ago

Features

  • add version output to indicate installed TeX Live version
  • add an environment variable for updating cache (#227)

Performance Improvements

  • check for the latest version, if necessary
  • improve patch scripts
setup-texlive-action - v2.3.3

Published by github-actions[bot] about 2 years ago

Bug Fixes

  • make it work properly for versions 2009 and 2010

Performance Improvements

  • make it possible to check cache key in the post-action log
setup-texlive-action - v2.3.2

Published by github-actions[bot] about 2 years ago

Bug Fixes

  • make sure that cache-hit is set to a boolean even if cache not found

Performance Improvements

  • improve log messages
setup-texlive-action - v2.3.1

Published by teatimeguest about 2 years ago

Dependency Updates

  • deps: bump @actions/cache from 3.0.0 to 3.0.1 (#229)
  • deps: bump @actions/core from 1.9.0 to 1.9.1 (#230)
  • deps: bump @actions/cache from 3.0.1 to 3.0.3 (#231)
  • deps: bump @actions/cache from 3.0.3 to 3.0.4 (#232)
setup-texlive-action - v2.3.0

Published by teatimeguest over 2 years ago

Features

  • add update-all-packages option (#226)

Bug Fixes

  • avoid updating tlmgr for older versions
  • make sure that the action fails when package installation fails (#226)

Performance Improvements

  • make it possible to check the cache key in the actions log
Package Rankings
Top 7.79% on Github actions
Badges
Extracted from project README
Marketplace CI Codecov