Skip to content

Commit 74b4e92

Browse files
authored
Merge pull request #17 from IAS-Uni-Siegen/test-pipeline
Updated the workflow
2 parents 508f7b6 + befac0e commit 74b4e92

File tree

4 files changed

+53
-0
lines changed

4 files changed

+53
-0
lines changed

.github/workflows/latex-ci.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: LaTeX CI
2+
on:
3+
pull_request:
4+
branches:
5+
- main
6+
jobs:
7+
build:
8+
runs-on: ubuntu-latest
9+
strategy:
10+
fail-fast: false
11+
matrix:
12+
tex:
13+
- test/testLecture.tex
14+
- test/testExercise.tex
15+
- test/testExam.tex
16+
steps:
17+
- uses: actions/checkout@v4
18+
- name: Submodule-like setup
19+
run: |
20+
mkdir -p ../course_template
21+
rsync -av --exclude='.git' . ../course_template/
22+
mkdir -p summer2024/fig
23+
mkdir -p ../../course_template
24+
ln -s "$PWD/theme" ../../course_template/theme || true
25+
ln -s "$PWD/style" ../../course_template/style || true
26+
- uses: xu-cheng/latex-action@v3
27+
with:
28+
root_file: ${{ matrix.tex }}
29+
args: -pdf -interaction=nonstopmode -halt-on-error -shell-escape

test/testExam.tex

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
\documentclass[solution, unisiegen-IAS]{../course_template/examClass}
2+
\title{Exam Test}
3+
\begin{document}
4+
\ex{Part 1}
5+
\task{A}
6+
\subtask{Q1}{2}
7+
\begin{solutionblock}Ans\end{solutionblock}
8+
\end{document}

test/testExercise.tex

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
\documentclass[solution, unisiegen-IAS]{../course_template/exerciseClass}
2+
\title{Exercise Test}
3+
\begin{document}
4+
\ex{Basics}
5+
\task{A}
6+
Text
7+
\begin{solutionblock}Solution\end{solutionblock}
8+
\end{document}

test/testLecture.tex

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
\documentclass[unisiegen-IAS]{../course_template/lectureClass}
2+
\title{Lecture Test}\author{CI}\date{\today}
3+
\makeglossaries
4+
\begin{document}
5+
\begin{frame}{Hello}
6+
Test slide
7+
\end{frame}
8+
\end{document}

0 commit comments

Comments
 (0)