diff --git a/.github/workflows/build-ci-container-tooling.yml b/.github/workflows/build-ci-container-tooling.yml index 42db4707bca97..c77c78617666d 100644 --- a/.github/workflows/build-ci-container-tooling.yml +++ b/.github/workflows/build-ci-container-tooling.yml @@ -72,7 +72,7 @@ jobs: - name: Test Container run: | # Use --pull=never to ensure we are testing the just built image. - podman run --pull=never --rm -it ${{ steps.vars.outputs.container-name-format-tag }} /usr/bin/bash -x -c 'cd $HOME && clang-format --version | grep version && black --version | grep black' + podman run --pull=never --rm -it ${{ steps.vars.outputs.container-name-format-tag }} /usr/bin/bash -x -c 'cd $HOME && clang-format --version | grep version && git-clang-format -h | grep usage && black --version | grep black' podman run --pull=never --rm -it ${{ steps.vars.outputs.container-name-lint-tag }} /usr/bin/bash -x -c 'cd $HOME && clang-tidy --version | grep version && clang-tidy-diff.py -h | grep usage' push-ci-container: diff --git a/.github/workflows/containers/github-action-ci-tooling/Dockerfile b/.github/workflows/containers/github-action-ci-tooling/Dockerfile index 7a5d8a3be53fd..7d64562876628 100644 --- a/.github/workflows/containers/github-action-ci-tooling/Dockerfile +++ b/.github/workflows/containers/github-action-ci-tooling/Dockerfile @@ -10,7 +10,8 @@ RUN apt-get update && \ tar -xvJf llvm.tar.xz -C /llvm-extract \ # Only unpack these tools to save space on Github runner. LLVM-${LLVM_VERSION}-Linux-X64/bin/clang-tidy \ - LLVM-${LLVM_VERSION}-Linux-X64/bin/clang-format && \ + LLVM-${LLVM_VERSION}-Linux-X64/bin/clang-format \ + LLVM-${LLVM_VERSION}-Linux-X64/bin/git-clang-format && \ rm llvm.tar.xz @@ -35,7 +36,9 @@ RUN apt-get update && \ FROM base AS ci-container-code-format ARG LLVM_VERSION -COPY --from=llvm-downloader /llvm-extract/LLVM-${LLVM_VERSION}-Linux-X64/bin/clang-format ${LLVM_SYSROOT}/bin/clang-format +COPY --from=llvm-downloader /llvm-extract/LLVM-${LLVM_VERSION}-Linux-X64/bin/clang-format \ + /llvm-extract/LLVM-${LLVM_VERSION}-Linux-X64/bin/git-clang-format \ + ${LLVM_SYSROOT}/bin/ ENV PATH=${LLVM_SYSROOT}/bin:${PATH}