Commit 1dab6446 authored by Debsankha manik's avatar Debsankha manik
Browse files

Section 1 done

parent 26272a8f
Pipeline #98276 passed with stage
in 1 minute and 14 seconds
......@@ -51,7 +51,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Introduction}
\begin{frame}[plain]
\title{GitLab pipelines for every need}
\title{GitLab Pipelines for Every Need}
%\subtitle{SUBTITLE}
\author{
Debsankha Manik
......@@ -59,7 +59,7 @@
\titlepage
\end{frame}
\begin{frame}{CI/CD pipelines: core idea}
\begin{frame}{CI/CD Pipelines: Core Idea}
\framesubtitle{Apply well defined operations on the codebase automatically}
On each commit (or according to some fine-tuned criteria):
\begin{enumerate}
......@@ -70,7 +70,7 @@
\end{enumerate}
\end{frame}
\begin{frame}{Use case 1: automated testing}
\begin{frame}{Use Case 1: Automated Testing}
\begin{noindentlist}
\alertitem Let's say a codebase has a comprehensive test suite.
\alertitem But new team member cannot run it.
......@@ -85,7 +85,7 @@
\end{noindentlist}
\end{frame}
\begin{frame}
\begin{frame}{We Can Have Exactly That}
\begin{figure}[!htp]
\begin{center}
\PrintImage{\textwidth}{0.8\textheight}{CI-commit-history}
......@@ -102,13 +102,17 @@
\end{frame}
\begin{frame}{Use CI/CD pipelines to run the tests}
\begin{frame}{How: Use a CI/CD Pipeline to Run the Tests}
\begin{enumerate}
\item Choose docker image.
\item Install dependencies using package manager e.g. \code{apt}.
\item Run the test suite.
\alertitem Choose docker image with base dependencies your software needs to
function.
\alertitem Install additional dependencies using package manager e.g.
\code{apt}, if needed.
\alertitem Run the test suite using whatever test runner you want.
\begin{itemize}
\alertitem So long the shell gets a $0$ return code on sucess and
nonzero on failure.
\end{itemize}
\end{enumerate}
\end{frame}
......
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