Almost done

Signed-off-by: magic_rb <richard@brezak.sk>
This commit is contained in:
magic_rb 2024-10-24 15:29:13 +02:00
parent dd26e88827
commit 04ef0131f7
No known key found for this signature in database
GPG key ID: 08D5287CC5DDCA0E
8 changed files with 39 additions and 18 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

BIN
figures/buildbot-nix-qr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
figures/nix-ngi-0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
figures/numtide-qr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

BIN
figures/redalder-qr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
figures/upstream-qr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

View file

@ -2,9 +2,10 @@
\usepackage{graphicx} \usepackage{graphicx}
\usepackage[outputdir=../aux/tex]{minted} \usepackage[outputdir=../aux/tex]{minted}
\usepackage[showboxes,absolute,overlay]{textpos} \usepackage[absolute,overlay]{textpos}
\usepackage{tikz} \usepackage{tikz}
\usepackage{svg} \usepackage{svg}
\usepackage{hyperref}
\usetikzlibrary{calc,tikzmark} \usetikzlibrary{calc,tikzmark}
%% \setbeameroption{show notes on second screen=right} %% \setbeameroption{show notes on second screen=right}
@ -40,7 +41,7 @@
\item<3>{natively integrates with GitHub and other forges} \item<3>{natively integrates with GitHub and other forges}
\item<4>{not a from-scratch project, something that works NOW} \item<4>{not a from-scratch project, something that works NOW}
\end{itemize} \end{itemize}
\note[item]<4>{one temptation is to write everything from scratch. Multiple projects tried this and none of them succeeded. We needed something we can make work today, and iterate over.} \note[item]{one temptation is to write everything from scratch. Multiple projects tried this and none of them succeeded. We needed something we can make work today, and iterate over.}
\end{frame} \end{frame}
\begin{frame}{Hydra} \begin{frame}{Hydra}
@ -49,7 +50,7 @@
\begin{itemize} \begin{itemize}
\item<2>{heavy-weight, keeps track of every store path} \item<2>{heavy-weight, keeps track of every store path}
\item<3>{\texttt{nixpkgs} scale CI for \texttt{nixpkgs} scale problems} \item<3>{\texttt{nixpkgs} scale CI for \texttt{nixpkgs} scale problems}
\item<4,5>{doesn't integrate well with GitHub/Gitea\only<6>{, especially PRs}} \item<4,5>{doesn't integrate well with GitHub/Gitea\only<5>{, especially PRs}}
\end{itemize} \end{itemize}
\note[item]{take Hydra, (then flip)} \note[item]{take Hydra, (then flip)}
\end{frame} \end{frame}
@ -199,7 +200,9 @@
}; };
} }
\end{minted} \end{minted}
{\tiny (not true Nix)} \begin{textblock}{2.5}(12.5,14.5)
\footnotesize (not true Nix)
\end{textblock}
\note[item]{what if you had a flake, like that, and wanted to run CI on it? well, run all the checks in CI!} \note[item]{what if you had a flake, like that, and wanted to run CI on it? well, run all the checks in CI!}
\end{frame} \end{frame}
@ -279,6 +282,7 @@ services.buildbot-nix.master = {
\underlinetikz<5>{topicS}{topicE} \underlinetikz<5>{topicS}{topicE}
\underlinetikz<5>{jobsS}{jobsE} \underlinetikz<5>{jobsS}{jobsE}
\underlinetikz<5>{adminsS}{adminsE}
\end{frame} \end{frame}
\begin{frame}[fragile] \begin{frame}[fragile]
@ -336,17 +340,25 @@ services.buildbot-nix.master = {
\begin{frame} \begin{frame}
\centering \centering
\imagewithtitle{\Large post build steps}{example-image-a} \imagewithtitle{\Large post build steps}{../figures/post-build-steps.png}
\end{frame}
\begin{frame}[fragile]
\centering
\begin{minipage}[t][1em]{1.0\linewidth}
\centering {\Large per-repository settings (almost)}
\end{minipage}\\
\vspace{1.5em}
\begin{minted}[linenos=true,bgcolor=bg,breaklines,tabsize=2]{toml}
attribute = "checks"
lock_file = "flake.lock"
\end{minted}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\centering \centering
\imagewithtitle{\Large per-repository settings}{example-image-a} \imagewithtitle{\Large per-repository effects with secrets (soon)}{../figures/buildbot-effects.png}
\end{frame}
\begin{frame}
\centering
\imagewithtitle{\Large per-repository effects with secrets (soon)}{example-image-a}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
@ -360,15 +372,24 @@ services.buildbot-nix.master = {
Get your very own today! (or at the hackday) Get your very own today! (or at the hackday)
\end{frame} \end{frame}
\begin{frame} \begin{frame}[t]
\centering %% \includegraphics[width=0.35\textwidth]{../figures/redalder-qr.png}\hspace{1.5em}%
\includegraphics[width=0.35\textwidth]{../figures/redalder-qr.png}\hspace{1.5em}% %% \includegraphics[width=0.35\textwidth]{../figures/numtide-qr.png}
\includegraphics[width=0.35\textwidth]{../figures/numtide-qr.png}
Questions? \vspace{2.0em}
\begin{minipage}{1.0\textwidth}
\footnotesize
\href{https://redalder.org}{\textbf{redalder.org}} \\
\href{https://numtide.com}{\textbf{numtide.com}} \\
\href{https://git.redalder.org/magic\_rb/nixcon2024}{\textbf{git.redalder.org/magic\_rb/nixcon2024}}
\end{minipage}
\vspace{1.5em}\\
\begin{center}
Questions? \\
\includegraphics[width=0.50\textwidth]{../figures/buildbot-nix-qr.png}
\end{center}
\includegraphics[width=0.35\textwidth]{../figures/upstream-qr.png}\hspace{1.5em}% %% \includegraphics[width=0.35\textwidth]{../figures/upstream-qr.png}\hspace{1.5em}%
\includegraphics[width=0.35\textwidth]{../figures/buildbot-nix-qr.png}
\end{frame} \end{frame}
%% \begin{frame} %% \begin{frame}