/tectonic-action

Compile Tex files easily

Primary LanguageShell

Latex Action

This action compiles latex/xelatex files using Tectonic, which automatically downloads necessary dependencies, and compiles to pdf.

Inputs

tex-path

Required Path of tex, xtx file to compile.

push

Optional Compiled PDF is pushed, if push is passed as 'yes'.

Outputs

Pushes a Compiled PDF file parallel to the tex, xtx file, if push is passed as 'yes'.

Example usage

Pushes Compiled PDF

on: [push]

jobs:
  latex-job:
    runs-on: ubuntu-latest
    name: A job to Compile Latex file
    steps:
    - uses: actions/checkout@v1
    - name: Compilation
      uses: vinay0410/tectonic-action@master
      env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      with:
        tex_path: 'dir/file.tex'
        push: 'yes'

Doesn't Push Compiled PDF

on: [push]

jobs:
  latex-job:
    runs-on: ubuntu-latest
    name: A job to Compile Latex file
    steps:
    - uses: actions/checkout@v1
    - name: Compilation
      uses: vinay0410/tectonic-action@master
      env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      with:
        tex_path: 'dir/file.tex'