Commit 2f1e8f7b authored by Debsankha manik's avatar Debsankha manik
Browse files

talk almost complete, some fleshing out to do in part 3

parent 1dab6446
Pipeline #98277 passed with stage
in 53 seconds
......@@ -6,6 +6,7 @@
\usemintedstyle{xcode}
\usepackage{booktabs}
\usepackage{tcolorbox}
\usepackage[normalem]{ulem}
\graphicspath{{figures/}}
\beamertemplatenavigationsymbolsempty
\setbeamerfont{page number in head/foot}{size=\large}
......@@ -116,18 +117,19 @@
\end{enumerate}
\end{frame}
\begin{frame}[fragile]{How to set this up?}
\begin{frame}[fragile]{How to Set This Up?}
\inputminted{yaml}{snippets/ci-testing.yml}
\end{frame}
\begin{frame}{Use case 2: integration tests}
\begin{frame}{Use Case 2: Integration Tests}
We had some tests that ``simulates'' our deployed system, i.e.
\begin{enumerate}
\item Plugs together all the componenets in our project.
\item Installs all the componenets of our software.
\item Spins up the server.
\item Creates a client.
\item Creates clients.
\item The client fires a few hundred requests.
\item We check if the server was able to handle all these requests.
\item We check if the server was able to handle all these requests, satisfying
some predefined criteria.
\end{enumerate}
\pause{}
......@@ -141,19 +143,43 @@ Running these tests didn't fit in the basic CI/CD paradigm:
We wanted a nighly run of these ``integration tests'' on master.
\end{frame}
\begin{frame}{How to set this up?}
\end{frame}
\begin{frame}{We Ended Up With This}
\begin{figure}[!htp]
\begin{center}
\PrintImage{\textwidth}{0.8\textheight}{integration_testing_badge}
\end{center}
\end{figure}
\begin{frame}{Use case 3: writing a paper!}
\end{frame}
\begin{frame}{How to Set it up?}
\begin{enumerate}
\alertitem Spcify an environment as before using \code{docker}.
\alertitem Specify a new \code{stage} in the CI pipeline that is to be
triggered only on schedule, not automatically on each commit.
\alertitem Generate custom badges displaying this stage passes/fails.
\end{enumerate}
\end{frame}
\begin{frame}{Use Case 3: \sout{Writing a Paper} Making This Presentation}
Add screenshot/demo.
\end{frame}
t
\begin{frame}{How to set it up?}
\begin{enumerate}
\alertitem Use docker image with \code{texlive}.
\alertitem Use \code{latexmk} to compile PDF in the CI pipeline.
\end{enumerate}
\end{frame}
\begin{frame}{But I like jupyter notebooks too!}
\begin{frame}{Setting up Runners}
\end{frame}
\begin{frame}{What more can/should one do with CI/CD pipelines?}
\begin{itemize}
\item Multi project pipelines.
......
Markdown is supported
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