[llvm] [GitHub][CI] Run clang-tidy in dedicated container (PR #164290)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 20 11:02:11 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-github-workflow
Author: Baranov Victor (vbvictor)
<details>
<summary>Changes</summary>
Tested in https://github.com/llvm/llvm-project/pull/160193.
---
Full diff: https://github.com/llvm/llvm-project/pull/164290.diff
1 Files Affected:
- (modified) .github/workflows/pr-code-lint.yml (+6-17)
``````````diff
diff --git a/.github/workflows/pr-code-lint.yml b/.github/workflows/pr-code-lint.yml
index 776ec4af9d2dc..e67b518149c2c 100644
--- a/.github/workflows/pr-code-lint.yml
+++ b/.github/workflows/pr-code-lint.yml
@@ -20,7 +20,7 @@ jobs:
run:
shell: bash
container:
- image: 'ghcr.io/llvm/ci-ubuntu-24.04:latest'
+ image: 'ghcr.io/llvm/ci-ubuntu-24.04-lint'
timeout-minutes: 60
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
@@ -31,6 +31,11 @@ jobs:
with:
fetch-depth: 2
+ # FIXME: same as in ".github/workflows/pr-code-format.yml"
+ - name: Set Safe Directory
+ run: |
+ chown -R root $(pwd)
+
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files at ed68ef82c095e0d48ec87eccea555d944a631a4c # v46.0.5
@@ -46,22 +51,6 @@ jobs:
run: |
echo "Changed files:"
echo "$CHANGED_FILES"
-
- # The clang tidy version should always be upgraded to the first version
- # of a release cycle (x.1.0) or the last version of a release cycle, or
- # if there have been relevant clang-format backports.
- - name: Install clang-tidy
- uses: aminya/setup-cpp at a276e6e3d1db9160db5edc458e99a30d3b109949 # v1.7.1
- with:
- clang-tidy: 21.1.0
-
- - name: Setup Python env
- uses: actions/setup-python at a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
- with:
- python-version: '3.13'
-
- - name: Install Python dependencies
- run: python3 -m pip install -r llvm/utils/git/requirements_linting.txt
# TODO: create special mapping for 'codegen' targets, for now build predefined set
# TODO: add entrypoint in 'compute_projects.py' that only adds a project and its direct dependencies
``````````
</details>
https://github.com/llvm/llvm-project/pull/164290
More information about the llvm-commits
mailing list