grim/gplugin
Clone
Summary
Browse
Changes
Graph
Add clang-format to CI
develop
2020-02-15, Richard Laager
ec99ac25c43b
Parents
3e547b5a155f
Children
a7dd676db7d8
Add clang-format to CI
This is untested.
1 files changed, 18 insertions(+), 0 deletions(-)
+18
-0
convey.yml
--- a/convey.yml Sat Feb 15 19:43:20 2020 -0600
+++ b/convey.yml Sat Feb 15 19:50:16 2020 -0600
@@ -6,6 +6,7 @@
- REGISTRY=docker.io
- REGISTRY_USERNAME
- REGISTRY_PASSWORD
+ - CLANG_FORMAT_BUILD_IMAGE=${REGISTRY}/${REPOSITORY}:debian-buster-amd64
- DOCS_BUILD_IMAGE=${REGISTRY}/${REPOSITORY}:debian-buster-amd64
- DOCS_VERSION=latest
@@ -66,6 +67,17 @@
type: docker/logout
server: ${REGISTRY}
+ clang-format:
+ type: docker/run
+ image: ${CLANG_FORMAT_BUILD_IMAGE}
+ workdir: ${CONVEY_WORKSPACE}
+ script:
+ - set -ex
+ - meson clang-format-${TARGET}
+ - ninja -C clang-format-${TARGET} clang-format
+ - hg diff
+ - if [ $(hg diff | wc -l) != 0 ] ; then exit 1 ; fi
+
docs-build:
type: docker/run
image: ${DOCS_BUILD_IMAGE}
@@ -153,6 +165,12 @@
stages:
- tasks: [import, build, export]
+ gplugin-clang-format-ci:
+ environment: [TARGET=gplugin]
+ stages:
+ - tasks: [import, clang-format]
+ run: always
+
gplugin-docs:
environment: [TARGET=gplugin, DOCS_PATH=gplugin/reference]
stages: