grim/gplugin

Add clang-format to CI
develop
2020-02-15, Richard Laager
ec99ac25c43b
Parents 3e547b5a155f
Children a7dd676db7d8
Add clang-format to CI

This is untested.
  • +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: