From c40329b2184cd3d60765072b580954349f502219 Mon Sep 17 00:00:00 2001 From: Tiago de Paula Peixoto Date: Mon, 8 Jun 2020 13:28:47 +0200 Subject: [PATCH] CI: avoid race condition in parallel sphinx-build --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5f089886..d5ca43da 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,7 +5,7 @@ job_gcc_amd64: - CCACHE_BASEDIR=$PWD make $MAKEOPTS - make install - export PYTHONPATH=$PWD/install/site-packages - - cd doc; (pids=(); for f in `ls *rst`; do python3 /usr/bin/sphinx-build -b doctest . build $f & pids+=($!); done; for p in "${pids[@]}"; do wait $p; done) + - cd doc; (mkdir builds envs; pids=(); for f in `ls *rst`; do python3 /usr/bin/sphinx-build -E -d envs/$f -b doctest . builds/$f $f & pids+=($!); done; for p in "${pids[@]}"; do wait "$p"; done); tags: - amd64 except: @@ -18,7 +18,7 @@ job_clang_amd64: - CCACHE_BASEDIR=$PWD make $MAKEOPTS - make install - export PYTHONPATH=$PWD/install/site-packages - - cd doc; (pids=(); for f in `ls *rst`; do python3 /usr/bin/sphinx-build -b doctest . build $f & pids+=($!); done; for p in "${pids[@]}"; do wait $p; done) + - cd doc; (mkdir builds envs; pids=(); for f in `ls *rst`; do python3 /usr/bin/sphinx-build -E -d envs/$f -b doctest . builds/$f $f & pids+=($!); done; for p in "${pids[@]}"; do wait "$p"; done); tags: - amd64 except: -- GitLab