On Wed, Feb 01, 2023 at 05:15:29PM -0300, Leonardo Bras wrote: > Having this file merged on the main repository will trigger the Gitlab-CI > on the mirror: https://gitlab.com/linux-kernel/perfbook/ after each push. > > The way it works: > - Compile-test CodeSamples > - IF pass, build PDFs: regular, 1c, eb > > Signed-off-by: Leonardo Bras <leobras.c@xxxxxxxxx> Queued and pushed, thank you! Let's see how github (as oppoed to your gitlab) reacts to this. ;-) Thanx, Paul > --- > .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++++++ > 1 file changed, 34 insertions(+) > create mode 100644 .gitlab-ci.yml > > diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml > new file mode 100644 > index 00000000..d131a4dc > --- /dev/null > +++ b/.gitlab-ci.yml > @@ -0,0 +1,34 @@ > +image: archlinux:latest > + > +stages: > + - test > + - build > + > +test_codesamples: > + stage: test > + > + before_script: > + - pacman --noconfirm -Sy make gcc liburcu > + > + script: > + - make -C CodeSamples/ > + > +generate_pdfs: > + stage: build > + > + before_script: > + - pacman --noconfirm -Sy texlive-most fig2dev ghostscript graphviz inkscape wget make which fontconfig git ttf-dejavu gnu-free-fonts > + - mkdir -p ~/.local/share/fonts && cp fonts/steel-city-comic.regular.ttf ~/.local/share/fonts/ && fc-cache > + - wget https://sourceforge.net/projects/fig2ps/files/latest/download -O /dev/shm/fig2ps.tbz > + - mkdir /dev/shm/build && tar -xjf /dev/shm/fig2ps.tbz -C /dev/shm/build --strip-components=1 > + - make install -C /dev/shm/build > + > + script: > + - make perfbook.pdf perfbook-1c.pdf perfbook-eb.pdf > + > + artifacts: > + paths: > + - perfbook.pdf > + - perfbook-1c.pdf > + - perfbook-eb.pdf > + > -- > 2.39.1 >