Skip to content

Commit 0effb0f

Browse files
author
Colin Davidson
authored
Merge pull request #904 from coldav/colin/add_planned_clang_tidy
Add full clang-tidy job
2 parents 590200e + 9411743 commit 0effb0f

2 files changed

Lines changed: 43 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: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -575,3 +575,29 @@ 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+
if: ${{ !inputs.is_pull_request && contains(inputs.target_list, 'host_x86_64_linux') }}
582+
runs-on: ubuntu-22.04
583+
container:
584+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
585+
volumes:
586+
- ${{github.workspace}}:${{github.workspace}}
587+
steps:
588+
- name: Checkout repo
589+
uses: actions/checkout@v4
590+
# Install requirements
591+
- name: Install clang-tidy and parallel
592+
run: |
593+
sudo apt-get update
594+
sudo apt-get install --yes clang-tidy-19 parallel
595+
596+
- name: setup-ubuntu
597+
uses: ./.github/actions/setup_build
598+
with:
599+
llvm_version: ${{ inputs.llvm_previous }}
600+
llvm_source: ${{ inputs.llvm_source}}
601+
github_token: ${{ secrets.GITHUB_TOKEN }}
602+
- name: build ock / clang-tidy
603+
uses: ./.github/actions/do_build_pr/run_ubuntu_clang_tidy_x86_64

0 commit comments

Comments
 (0)