Releases: teatimeguest/setup-texlive-action
v3.2.1
Full Commit SHA
9855afe404b85dff721b382b9b50337e2dc252bd
Bug Fixes
- d6ebbef make sure that caches for the previous version of TeX Live are updated
v3.2.0
v3.1.0
Full Commit SHA
e2b174ebf2032365bd934b21ca30dca96f0121b7
Features
Bug Fixes
Dependency Updates
- 5ab2f50 bump scule from 1.2.0 to 1.3.0 (#280)
- 6bfc925 bump temporal-polyfill from 0.2.0 to 0.2.1 (#282)
- 3b0fb3a bump semver from 7.5.4 to 7.6.0 (#281)
- d415d60 bump ts-pattern from 5.0.6 to 5.0.8 (#284)
- 404dda2 bump undici from 5.28.2 to 5.28.3 (#285)
- c884e7b bump ts-mixer from 6.0.3 to 6.0.4 (#286)
- d3dfbc2 bump temporal-polyfill from 0.2.1 to 0.2.2 (#287)
- 04c4eb4 bump temporal-polyfill from 0.2.2 to 0.2.3 (#288)
- 1555e07 bump @actions/http-client from 2.2.0 to 2.2.1 (#290)
v3.0.2
Full Commit SHA
fbb60c0e8347e114a4d3ff7d8b78868b19567004
Performance Improvements
- use install-tl's handy options
- better handling of new version releases (#279)
Dependency Updates
v3.0.1
Full Commit SHA
464309d7bbb9b9694dde06932a1861fff69035b8
Performance Improvements
- improve log output
- improve regex
- improve error messages
- avoid using some unstable CTAN mirrors
Dependency Updates
v3.0.0
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 totrue
.To be more consistent with official actions such as
actions/cache
, thecache-hit
output is now set totrue
only if a cache is found that exactly matches the specified version and packages. To simply check if a cache was found, usecache-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
, andTEXMFVAR
are now set by default to be the same asTEXMFLOCAL
,TEXMFSYSCONFIG
, andTEXMFSYSVAR
, 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
Full Commit SHA
fe815d372bc3b99c22c93a004ebded363b54c79d
Bug Fixes
- take
TEXLIVE_INSTALL_TEXMFLOCAL
into account even whentexdir
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
v2.6.2
Full Commit SHA
f047e6a93274944959597f16fd69b30beaf8eef4
Bug Fixes
- make sure that caches are saved and restored correctly (#255)
v2.6.1
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)