| # Copyright 2019 The IREE Authors |
| # |
| # Licensed under the Apache License v2.0 with LLVM Exceptions. |
| # See https://llvm.org/LICENSE.txt for license information. |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| |
| name: Lint |
| |
| on: [pull_request] |
| |
| jobs: |
| |
| # Forked from |
| # https://github.com/google/iree/blob/main/.github/workflows/lint.yml |
| clang-format: |
| runs-on: ubuntu-20.04 |
| steps: |
| - name: Installing dependencies |
| run: | |
| sudo apt-get update -qq |
| sudo DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends clang-format-9 |
| wget https://raw.githubusercontent.com/llvm-mirror/clang/master/tools/clang-format/git-clang-format -O /tmp/git-clang-format |
| chmod +x /tmp/git-clang-format |
| - name: Checking out repository |
| uses: actions/checkout@v2 |
| - name: Fetching Base Branch |
| # We have to explicitly fetch the base branch as well |
| run: git fetch --no-tags --prune --depth=1 origin "${GITHUB_BASE_REF?}:${GITHUB_BASE_REF?}" |
| - name: Running clang-format on changed source files |
| run: | |
| /tmp/git-clang-format "${GITHUB_BASE_REF?}" --binary=clang-format-12 --style=file |
| git diff --exit-code |