new social preview #41
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Test LaTeX and Beamer Exports | |
| on: | |
| pull_request: | |
| push: | |
| branches: [main] | |
| jobs: | |
| test-latex-beamer: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Install pnpm | |
| uses: pnpm/action-setup@v4 | |
| with: | |
| version: 10.19.0 | |
| - name: Setup Node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: 22 | |
| cache: 'pnpm' | |
| - name: Install dependencies | |
| run: pnpm install | |
| - name: Generate LaTeX files | |
| run: | | |
| pnpm tsx tests/export/test-latex-exports.ts | |
| pnpm tsx tests/export/test-beamer-exports.ts | |
| - name: Verify generated files exist | |
| run: | | |
| ls -lh ./test-output/test-euler.tex ./test-output/test-euler-beamer.tex ./test-output/test-maxwell.tex ./test-output/test-maxwell-beamer.tex | |
| echo "All LaTeX files generated successfully" | |
| - name: Compile Euler LaTeX to PDF | |
| uses: xu-cheng/latex-action@v4 | |
| with: | |
| root_file: test-euler.tex | |
| working_directory: test-output | |
| latexmk_use_lualatex: false | |
| - name: Compile Euler Beamer to PDF | |
| uses: xu-cheng/latex-action@v4 | |
| with: | |
| root_file: test-euler-beamer.tex | |
| working_directory: test-output | |
| latexmk_use_lualatex: false | |
| - name: Compile Maxwell LaTeX to PDF | |
| uses: xu-cheng/latex-action@v4 | |
| with: | |
| root_file: test-maxwell.tex | |
| working_directory: test-output | |
| latexmk_use_lualatex: false | |
| - name: Compile Maxwell Beamer to PDF | |
| uses: xu-cheng/latex-action@v4 | |
| with: | |
| root_file: test-maxwell-beamer.tex | |
| working_directory: test-output | |
| latexmk_use_lualatex: false | |
| - name: Upload LaTeX artifacts | |
| uses: actions/upload-artifact@v4 | |
| if: always() | |
| with: | |
| name: latex-outputs | |
| path: | | |
| test-output/test-euler.tex | |
| test-output/test-euler.pdf | |
| test-output/test-euler-beamer.tex | |
| test-output/test-euler-beamer.pdf | |
| test-output/test-maxwell.tex | |
| test-output/test-maxwell.pdf | |
| test-output/test-maxwell-beamer.tex | |
| test-output/test-maxwell-beamer.pdf | |
| if-no-files-found: warn | |
| retention-days: 30 |