Skip to content

Commit 89896ff

Browse files
author
Colin Davidson
committed
Add full clang-tidy job
Added as as internal test to do a full clang-tidy run. It is not run as a PR as it takes too long (about 2 hours).
1 parent 590200e commit 89896ff

2 files changed

Lines changed: 45 additions & 0 deletions

File tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: build_pr_ubuntu_clang_tidy_x86_64
2+
description: Build pr ubuntu clang tidy x86_64
3+
4+
inputs:
5+
cache_seed:
6+
type: boolean
7+
default: false
8+
9+
runs:
10+
using: "composite"
11+
steps:
12+
- name: build host x86_64 online release
13+
uses: ./.github/actions/do_build_ock
14+
with:
15+
build_type: ReleaseAssert
16+
build_targets: check-ock-tidy
17+
extra_flags: -DCMAKE_C_COMPILER=${{ inputs.cmake_cxx_compiler }}${{ github.workspace }}/llvm_install/bin/clang -DCMAKE_CXX_COMPILER=${{ inputs.cmake_cxx_compiler }}${{ github.workspace }}/llvm_install/bin/clang++

.github/workflows/run_ock_internal_tests.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -575,3 +575,31 @@ jobs:
575575

576576
- name: build and test ock
577577
uses: ./.github/actions/do_build_pr/run_windows_msvc_x86_64_llvm_previous_cl3_0_images
578+
579+
580+
run-ubuntu-clang-tidy-x86_64:
581+
# TODO: Put back !inputs.is_pull_request
582+
# if: ${{ !inputs.is_pull_request && contains(inputs.target_list, 'host_x86_64_linux') }}
583+
if: ${{ contains(inputs.target_list, 'host_x86_64_linux') }}
584+
runs-on: ubuntu-22.04
585+
container:
586+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
587+
volumes:
588+
- ${{github.workspace}}:${{github.workspace}}
589+
steps:
590+
- name: Checkout repo
591+
uses: actions/checkout@v4
592+
# Install requirements
593+
- name: Install clang-tidy and parallel
594+
run: |
595+
sudo apt-get update
596+
sudo apt-get install --yes clang-tidy-19 parallel
597+
598+
- name: setup-ubuntu
599+
uses: ./.github/actions/setup_build
600+
with:
601+
llvm_version: ${{ inputs.llvm_previous }}
602+
llvm_source: ${{ inputs.llvm_source}}
603+
github_token: ${{ secrets.GITHUB_TOKEN }}
604+
- name: build ock / clang-tidy
605+
uses: ./.github/actions/do_build_pr/run_ubuntu_clang_tidy_x86_64

0 commit comments

Comments
 (0)