Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update teatimeguest/setup-texlive-action action to v3 #28

Merged
merged 1 commit into from
Dec 28, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 18, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change
teatimeguest/setup-texlive-action action major v2.6.2 -> v3.0.1

Release Notes

teatimeguest/setup-texlive-action (teatimeguest/setup-texlive-action)

v3.0.1

Compare Source

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

Compare Source

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

v2.6.3

Compare Source

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

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/teatimeguest-setup-texlive-action-3.x branch from e17bbb3 to 1b54a1a Compare December 16, 2023 04:06
@renovate renovate bot force-pushed the renovate/teatimeguest-setup-texlive-action-3.x branch from 1b54a1a to 0abe138 Compare December 28, 2023 05:20
@yegor256 yegor256 merged commit 015cebf into master Dec 28, 2023
0 of 2 checks passed
@renovate renovate bot deleted the renovate/teatimeguest-setup-texlive-action-3.x branch December 28, 2023 05:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant