Add gitlab ci for compiling documents

This commit is contained in:
Oystein Kristoffer Tveit 2021-03-24 13:46:37 +00:00
parent 910c52d418
commit acd2926a5b
3 changed files with 68 additions and 0 deletions

15
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,15 @@
image: texlive/texlive
stages:
- pages
pages:
stage: pages
script:
- git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.stud.idi.ntnu.no/oysteikt/texmf.git ~/texmf
- "./generate_pdfs.sh"
artifacts:
paths:
- public/
# only:
# master

View File

@ -0,0 +1,37 @@
# MA0301 - Spring 2021 - Diskret Matematikk
| Num | Exercise PDF | My Solution PDF | Answer Sheet PDF |
| --- | ------------------------ | --------------- | ---------------- |
| 1 | [wiki.math.ntnu.no][ex1] | [ex1.pdf][so1] | [wiki.math.ntnu.no][as1] |
| 2 | [wiki.math.ntnu.no][ex2] | [ex2.pdf][so2] | [wiki.math.ntnu.no][as2] |
| 3 | [wiki.math.ntnu.no][ex3] | [ex3.pdf][so3] | [wiki.math.ntnu.no][as3] |
| 4 | [wiki.math.ntnu.no][ex4] | [ex4.pdf][so4] | [wiki.math.ntnu.no][as4] |
| 5 | [wiki.math.ntnu.no][ex5] | [ex5.pdf][so5] | <!--[wiki.math.ntnu.no][as5]--> |
| 6 | [wiki.math.ntnu.no][ex6] | [ex6.pdf][so6] | <!--[wiki.math.ntnu.no][as6]--> |
| 7 | [wiki.math.ntnu.no][ex7] | [ex7.pdf][so7] | <!--[wiki.math.ntnu.no][as7]--> |
| 8 | [wiki.math.ntnu.no][ex8] | [ex8.pdf][so8] | <!--[wiki.math.ntnu.no][as8]--> |
[ex1]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-1-2021-new.pdf "Exercise 1 Questions"
[ex2]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-2-2021-new.pdf "Exercise 2 Questions"
[ex3]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-3-2021.pdf "Exercise 3 Questions"
[ex4]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-4-2021.pdf "Exercise 4 Questions"
[ex5]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-5-2021.pdf "Exercise 5 Questions"
[ex6]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-6-2021.pdf "Exercise 6 Questions"
[ex7]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-7-2021.pdf "Exercise 7 Questions"
[ex8]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-8-2021.pdf "Exercise 8 Questions"
[so1]: http://oysteikt.pages.stud.idi.ntnu.no/v21-ma0301/exercise1.pdf "Exercise 1 Solutions"
[so2]: http://oysteikt.pages.stud.idi.ntnu.no/v21-ma0301/exercise2.pdf "Exercise 2 Solutions"
[so3]: http://oysteikt.pages.stud.idi.ntnu.no/v21-ma0301/exercise3.pdf "Exercise 3 Solutions"
[so4]: http://oysteikt.pages.stud.idi.ntnu.no/v21-ma0301/exercise4.pdf "Exercise 4 Solutions"
[so5]: http://oysteikt.pages.stud.idi.ntnu.no/v21-ma0301/exercise5.pdf "Exercise 5 Solutions"
[so6]: http://oysteikt.pages.stud.idi.ntnu.no/v21-ma0301/exercise6.pdf "Exercise 6 Solutions"
[so7]: http://oysteikt.pages.stud.idi.ntnu.no/v21-ma0301/exercise7.pdf "Exercise 7 Solutions"
[so8]: http://oysteikt.pages.stud.idi.ntnu.no/v21-ma0301/exercise8.pdf "Exercise 8 Solutions"
[as1]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-1-2021-solutions.pdf "Exercise 1 Answer sheet"
[as2]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-2-2021-solutions.pdf "Exercise 2 Answer sheet"
[as3]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-3-2021-solutions.pdf "Exercise 3 Answer sheet"
[as4]: https://wiki.math.ntnu.no/_media/ma0301/2021v/set-4-2021-solutions.pdf "Exercise 4 Answer sheet"

16
generate_pdfs.sh Executable file
View File

@ -0,0 +1,16 @@
#!/bin/sh
mkdir -p public
for file in $(find -name main.tex)
do
cd $(dirname $file)
pdflatex \
-interaction nonstopmode \
-halt-on-error \
-output-directory ../public \
-jobname=$(dirname $file | cut -c 3-) \
$(basename $file)
cd ..
done
find public -type f ! -name '*.pdf' -delete