From ad47997aab13e91e1c6bdb339d18531bca107c34 Mon Sep 17 00:00:00 2001 From: KoCoder Date: Thu, 16 Apr 2026 19:12:42 +0200 Subject: [PATCH] New: Pandoc pipeline --- .gitea/workflows/create-presentation.yml | 28 ++++++++++++ ...02_Praesentation_Konstantin_Hintermayer.md | 43 ++++++++++++++++++- 2 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 .gitea/workflows/create-presentation.yml diff --git a/.gitea/workflows/create-presentation.yml b/.gitea/workflows/create-presentation.yml new file mode 100644 index 0000000..130ca2d --- /dev/null +++ b/.gitea/workflows/create-presentation.yml @@ -0,0 +1,28 @@ +name: build-debian-package +on: + push: + tags: + - "doc:*" + +jobs: + build: + name: Build the debian package + runs-on: ubuntu-latest + steps: + - name: "Git clone" + run: git clone ${{ gitea.server_url }}/${{ gitea.repository }}.git . + - name: "Git checkout" + run: git checkout "${{ gitea.sha }}" + - name: "Submodules auschecken" + run: git submodule update --init + + - name: "Install dependencies" + run: sudo apt-get install pandoc + + - name: "Build .deb" + run: cd ./Defensio && ./pandoc.sh + - name: "Create release" + uses: akkuman/gitea-release-action@v1 + with: + files: |- + ./Defensio/defensio.pdf diff --git a/Defensio/02_Praesentation_Konstantin_Hintermayer.md b/Defensio/02_Praesentation_Konstantin_Hintermayer.md index c89c1bc..ea74fdd 100644 --- a/Defensio/02_Praesentation_Konstantin_Hintermayer.md +++ b/Defensio/02_Praesentation_Konstantin_Hintermayer.md @@ -9,6 +9,7 @@ Aufgabenbereiche: - Infrastruktur & CI/CD - Product Owner +- Kundenschnittstelle - Softwareentwicklung: - Event Registration - Black Board @@ -18,13 +19,20 @@ Aufgabenbereiche: :::: column -![](./Images/images/konstantin/profile.jpg){width=4em} +\begin{tikzpicture} + \clip (0,0) circle (3em); + \node at (0,0) {\includegraphics[width=6em]{./Images/images/konstantin/profile.jpg}}; + \draw[accent, line width=3pt] (0,0) circle (3em); +\end{tikzpicture} :::: ::: -## Infrastruktur & CI/CD +## Infrastruktur + +::: columns +:::: column Systemaufbau: @@ -33,18 +41,47 @@ Systemaufbau: - NginX - Asp.Net Core +:::: +:::: column + +Entwicklungsumgebung: + +- Gitea Server +- Wireguard +- Docker +- Transfer: GitHub +- Gitea Actions + +:::: +::: + + +## CI/CD + CI: - Gitea Actions - Debian Packages (.deb) +- Code-Reviewing: + - KI + - Git-Flow ## Softwarearchitektur - Open-Closed Principle +- Strategy Pattern - Dependency Injection ## Technischer Vergleich +Bisherige Erfahrungen: + +- Go +- Typescript +- GRPC (interprozess Kommunikation) + +Untersuchungsgebiete: + - Typisierung - Konsistenz @@ -61,3 +98,5 @@ right :::: ::: + +## Fazit \ No newline at end of file