Skip to content

Update clang-tidy and clang-format to newer versions and upload binaries for macOS arm64 #352

@echesakov

Description

@echesakov

Right now running bootstrap.sh on macOS arm64 will fail with the following output:

Downloading clang-format to bin directory
curl: (22) The requested URL returned error: 404                                                                                                                                                         

chmod: bin/clang-format: No such file or directory
Downloading clang-tidy to bin directory
curl: (22) The requested URL returned error: 404                                                                                                                                                         

chmod: bin/clang-tidy: No such file or directory
Either clang-tidy or clang-format was not installed. Please install and put them on the PATH to use jit-format.
Tools can be found at http://llvm.org/releases/download.html#3.8.0
ERROR: Failed to download clang-format and clang-tidy

The easiest way to fix the issue would be to upload clang-tidy and clang-format from the official LLVM releases.
However, https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.1 doesn't contain any native tools for macOS arm64.

As a workaround, another pipeline (similar to coredistools) can be added to the repo that will produce clang-tidy and clang-format binaries on demand.

cc @BruceForstall

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions