Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Lukas Nagel
itt
Commits
30801fde
Commit
30801fde
authored
Dec 09, 2021
by
Lukas Nagel
Browse files
add slides for github actions
Fixes:
#20
parent
20be07a0
Changes
2
Hide whitespace changes
Inline
Side-by-side
presentation/github-action-flake8.png
0 → 100644
View file @
30801fde
51.7 KB
presentation/presentation.tex
View file @
30801fde
...
...
@@ -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}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment