Skip to content

feat(ci): Replace deprecated TeXLive action with working alternative #1

@Meatball-Sub-11

Description

@Meatball-Sub-11

Goal:
Fix the failing CI build by replacing the deleted teatimeguest/setup-texlive-action@v3 with a working alternative TeXLive setup action.

Context:
The current GitHub Actions CI pipeline is failing because it references a deleted TeXLive setup action. The error shows:

Error: An action could not be found at the URI 'https://api.github.com/repos/teatimeguest/setup-texlive-action/tarball/ff7075d1802f73f131689d381f345a8dc5a5000'

  • Repo / path: .github/workflows/ci.yml line 50
  • User story: As a contributor, I want the CI pipeline to work properly so that pull requests can be validated and the project can be built successfully
  • Relevant links:
  • Notes: The replacement action TeX-Live/setup-texlive-action@v3 is specifically mentioned as "a temp replacement for the deleted teatimeguest/setup-texlive-action" and maintains the same API compatibility.

Tasks:

  • Design the feature specification
  • Implement core functionality (update .github/workflows/ci.yml)
  • Add appropriate tests (verify CI pipeline runs successfully)
  • Update documentation (if needed)

Acceptance Criteria:

  • CI pipeline runs successfully without the TeXLive action error
  • PDF generation continues to work as expected
  • All existing TeXLive packages are still installed correctly
  • Build artifacts (PDF, ePUB) are generated successfully
  • No breaking changes to existing functionality

Implementation Details:
Replace:

- name: Setup TeX Live
  uses: teatimeguest/setup-texlive-action@v3

with

- name: Setup TeX Live
  uses: TeX-Live/setup-texlive-action@v3

The new action uses the same input parameters and maintains compatibility with the existing configuration.

Additional context / screenshots:

  • Current CI failure shows the action repository is no longer accessible
  • The replacement action is actively maintained by the TeX-Live organization
  • Version v3.4.2 is the latest stable release as of September 2025

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions