Bump lint actions to use Ubuntu 20.04 and clang-format-12 (#9484)
A redo of #9473. I think it makes sense to run our lint actions at the
latest version. We only don't set it to latest due to
[Google security policy](https://opensource.google/documentation/reference/github/services#gha-bestpractices).
Tested: created commits in this PR with changes that should be caught
by each respective lint check and confirmed that the errors were as
expected.
Fixes https://github.com/google/iree/issues/9154
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 809f937..14f6035 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -12,7 +12,7 @@
jobs:
bazel_to_cmake:
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-20.04
steps:
- name: Checking out repository
uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e # v2
@@ -27,7 +27,7 @@
git diff HEAD --exit-code
buildifier:
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-20.04
steps:
- name: Checking out repository
uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e # v2
@@ -50,7 +50,7 @@
exit "${EXIT_CODE?}"
yapf:
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-20.04
steps:
- name: Checking out repository
uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e # v2
@@ -73,7 +73,7 @@
printf " git diff -U0 "${GITHUB_BASE_REF?}" | python3 third_party/format_diff/format_diff.py yapf -i\n"
pytype:
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-20.04
steps:
- name: Checking out repository
uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e # v2
@@ -91,12 +91,10 @@
run: ./build_tools/pytype/check_diff.sh "${GITHUB_BASE_REF?}"
clang-format:
- runs-on: ubuntu-18.04
+ 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
@@ -106,11 +104,11 @@
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-9 --style=file
+ /tmp/git-clang-format "${GITHUB_BASE_REF?}" --binary=clang-format-12 --style=file
git diff --exit-code
tabs:
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-20.04
steps:
- name: Checking out repository
uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e # v2
@@ -121,7 +119,7 @@
run: ./build_tools/scripts/check_tabs.sh "${GITHUB_BASE_REF?}"
yamllint:
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-20.04
steps:
- name: Checking out repository
uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e # v2