Commit 30801fde authored by Lukas Nagel's avatar Lukas Nagel
Browse files

add slides for github actions

Fixes: #20
parent 20be07a0
......@@ -478,6 +478,56 @@
\end{image}
\end{frame}
\section{Automatisierung}
\subsection{GitHub Actions}
\begin{frame}
\frametitle{\subsecname}
\begin{image}[0.8]
\Huge\alert{GRAFIK: GitHub Actions Graph}
\end{image}
\end{frame}
\subsection{Bsp.: Code Stil Richtlinien durchsetzen}
\begin{frame}
\frametitle{\subsecname}
\begin{commandline}
\cmd{cat} .github/workflows/codestyle.yml & \\
\out{name: Besipiel Workflow} \\
\out{on: pullrequest} \\
\out{jobs:} \\
\out{~~name: Check Code Style} \\
\out{~~runs-on: ubuntu-latest} \\
\out{~~steps:} \\
\out{~~~-~name: Setup} \\
\out{~~~~~[...]} \\
\out{~~~-~name: Run Flake8} \\
\out{~~~~~uses: suo/flake8@releases/v1} \\
\end{commandline}
\begin{image}[0.3]
\img{github-action-flake8.png}
\end{image}
\center\tiny(\url{https://github.com/suo/flake8-github-action})
\end{frame}
\subsection{Semantische Konflikte}
\begin{frame}
\frametitle{\subsecname}
\begin{itemize}
\item Rein Textuelle Konflikte werden automatisch erkannt
\item Semantische entstehen bei paralleler Entwicklung
\begin{itemize}
\item \code{statisch}: z.B. Name der Methode geändert,
anderer Branch verwendet alten Namen.
\item \code{dynamisch}: z.B. Server antwortet \texttt{json}, Client erwartet \texttt{XML}
\end{itemize}
\item Erkennbar durch statische \code{Analyse} und automatische \code{Tests}
\item Pull Request kann somit \code{Action} triggern, die dies erkennt
\item Contributer bzw. Maintainer können nun Änderungen einpflegen,
die eventuelle Konflikte lösen
\end{itemize}
\end{frame}
\section{Fazit}
\subsection{Was sind die Vorteile?}
\begin{frame}
......@@ -488,6 +538,7 @@
\item Mit git ist einpflegen von Änderungen einfach
\item GitHub bietet einen einfachen Weg Projekte zu veröffentlichen und bei anderen Änderungen beizutragen
\item GitHub erlaubt Bedienung ohne Kommandozeile
\item GitHub macht es einfach Semantische Konflikte zu erkennen
\end{itemize}
\end{frame}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment