-
Notifications
You must be signed in to change notification settings - Fork 1
51 lines (42 loc) · 1.18 KB
/
build_clang_tidy.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
name: Build clang-tidy
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
inputs:
branch:
description: 'Target branch'
required: true
default: 'master'
jobs:
build_clang_tidy:
runs-on: ubuntu-latest
steps:
# Install clang-tidy
- name: Install clang-tidy
run: sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install clang-tidy
shell: bash
# Checkout the target project's revision
- name: Checkout of the project
uses: actions/checkout@v2
with:
repository: svlad-90/${{ github.event.repository.name }}
path: ./
ref: ${{ github.ref }}
# Create build directory
- name: Creation of the "../build" directory
run: mkdir ../build
shell: bash
working-directory: ./
# CMake execution
- name: CMake with clang-tidy
run: cmake ../${{ github.event.repository.name }}/DMA_Plantuml -DDMA_CLANG_TIDY_BUILD=true
shell: bash
working-directory: ../build
# Build of the project with proceed on error
- name: Make
run: make -k -j8
shell: bash
working-directory: ../build