Running the code style syntax-check as part of the build jobs leads to
all jobs failing in the same way. Have a prebuild job for validating
syntax-check to catch code style problems upfront and thus avoid needing
to run all the build jobs.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
.gitlab-ci.yml | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 965db22d62..9ef7ad0325 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -185,6 +185,16 @@ website:
- website
+codestyle:
+ stage: prebuild
+ script:
+ - mkdir build
+ - cd build
+ - ../autogen.sh --prefix=$(pwd)/../vroot || (cat config.log && exit 1)
+ - $MAKE -j $(getconf _NPROCESSORS_ONLN) syntax-check
+ image: quay.io/libvirt/buildenv-libvirt-fedora-31:latest
+
+
# This artifact published by this job is downloaded to push to Weblate
# for translation usage:
#
https://gitlab.com/libvirt/libvirt/-/jobs/artifacts/master/download?job=p...
--
2.24.1