Skip to content

Commit

Permalink
Latex CI (#217)
Browse files Browse the repository at this point in the history
  • Loading branch information
ioanlucut authored Nov 20, 2023
1 parent bd20583 commit 3d41082
Show file tree
Hide file tree
Showing 6 changed files with 66 additions and 28 deletions.
4 changes: 3 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
*.txt eol=lf diff=astextplain
*.txt eol=lf diff=astextplain
# Hint by https://idnotfound.wordpress.com/2009/05/09/word-by-word-diffs-in-git/
*.tex diff=tex
17 changes: 0 additions & 17 deletions .github/workflows/auto-approve.yml

This file was deleted.

19 changes: 19 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ jobs:
runs-on: ubuntu-latest
outputs:
rcOutput: ${{ steps.filter.outputs.rcImportsHaveChanged }}
texOutput: ${{ steps.filter.outputs.texFilesHaveChanged }}
steps:
- name: Clone repository
uses: actions/checkout@v3
Expand All @@ -21,6 +22,7 @@ jobs:
- 'temp-runners/rc_authors_to_process.txt'
- 'temp-runners/rc_ids_to_ignore.txt'
- 'temp-runners/rc_ids_to_process.txt'
texFilesHaveChanged: 'LaTeX/**/*.tex'
Build:
needs: ChangedCodePathsFilter
Expand Down Expand Up @@ -117,3 +119,20 @@ jobs:
env:
CI: true
FORCE_COLOR: 2

CompileLaTeX:
needs: [ ChangedCodePathsFilter, Build ]
runs-on: ubuntu-latest
if: needs.ChangedCodePathsFilter.outputs.texOutput == 'true'
steps:
- name: Clone repository
uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.ref }}

- name: Compile BES Conduct LaTeX doc
uses: xu-cheng/latex-action@v3
with:
root_file: BES_Conduct_Afisaj.tex
working_directory: LaTeX/conduct/
latexmk_shell_escape: true
32 changes: 32 additions & 0 deletions .github/workflows/latex_conduct_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: 'Release Scripts'

on:
push:
branches:
- main
paths:
- 'LaTeX/conduct/**'

jobs:
LaTeXConductRelease:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.ref }}

- name: Compile BES Conduct LaTeX doc
uses: xu-cheng/latex-action@v3
with:
root_file: BES_Conduct_Afisaj.tex
working_directory: LaTeX/conduct/
latexmk_shell_escape: true

- name: Create Release
uses: softprops/action-gh-release@v1
with:
files: 'LaTeX/conduct/BES_Conduct_Afisaj.pdf'
fail_on_unmatched_files: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Binary file removed LaTeX/conduct/BES_Conduct_Afisaj.pdf
Binary file not shown.
22 changes: 12 additions & 10 deletions LaTeX/conduct/BES_Conduct_Afisaj.tex
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,10 @@
fie în ProPresenter, fie în PowerPoint sau alte modalități precum și afișarea versetelor
biblice în timpul predicilor sau îndemnurilor.}

\maketitle
{\textbf{Biserica Emanuel Sibiu} are nevoie de o organizare bună al acestui departament iar acest document vine în ajutorul celor care vor sa se implice, cu scopul de a trasa obiective clare și reguli pe care trebuie să le păstrăm și la care ne angajăm atunci când ne alăturăm acestei slujiri.}
\textbf{Biserica Emanuel Sibiu} are nevoie de o organizare bună al acestui
departament iar acest document vine în ajutorul celor care vor sa se implice, cu
scopul de a trasa obiective clare și reguli pe care trebuie să le păstrăm și la
care ne angajăm atunci când ne alăturăm acestei slujiri.
%

\section{Standardele dorite}
Expand Down Expand Up @@ -97,8 +99,8 @@
%

\section{Reguli de afișare ale versurilor}
\label{sec:5} E nevoie să stabilim niște reguli cu privire la afișarea
cântecelor în biserică:
\label{sec:5} E nevoie să stabilim niște reguli cu privire la afișarea cântecelor
în biserică:
\begin{itemize}
\item Fiecare cântec afișat în biserică trebuie să fie centralizat și verificat
de către echipa \textbf{Versuri}.
Expand Down Expand Up @@ -139,9 +141,9 @@
%

\section{Marți seara}
\label{sec:6} Marția nu transmitem live și există situația în care trebuie să afișăm
cântece din harfă sau din anumite caiete, care nu există în programul nostru. Așa
că:
\label{sec:6} Marția nu transmitem live și există situația în care trebuie să
afișăm cântece din harfă sau din anumite caiete, care nu există în programul nostru.
Așa că:
\begin{itemize}
\item Putem să adăugăm ad-hoc cântece de pe resurse creștine de care avem nevoie
pentru biserică.
Expand All @@ -152,8 +154,8 @@
%

\section{ProPresenter}
\label{sec:7} Datorită faptului că vrem să avem același nivel de profesionalism,
vrem să propunem următoarele:
\label{sec:7} Datorită faptului că vrem să avem același nivel de
profesionalism, vrem să propunem următoarele:
\begin{itemize}
\item Folosim o singură temă pentru cântecele din ProPresenter.

Expand All @@ -173,7 +175,7 @@
\label{sec:8}
\begin{itemize}
\item Vor transmite cu cel puțin 2 zile înainte lista finală de cântece propuse
pentru duminică/joi.
pentru duminică sau joi.

\item Cântecele noi adăugate de echipele de laudă și închinare vor fi comunicate
din timp echipei \textbf{Versuri}.
Expand Down

0 comments on commit 3d41082

Please sign in to comment.