Here, I given set of lines. But it couldn’t work at all. Could not taken both Run Clang Static Analysis (C) and Run Static Code Analysis (C++).why?
question: When I need to push a C or CPP or both code on github, static code analysis should run through yaml file
given code I have written
name: Clang Static Analysis
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v2
- name: Run Clang Static Analysis (C)
if: ${{ contains(github.event.head_commit.added, 'src/') || contains(github.event.head_commit.modified, 'src/') }}
run: clang --analyze src/*.c
- name: Run Static Code Analysis (C++)
if: ${{ contains(github.event.head_commit.added, 'src/') || contains(github.event.head_commit.modified, 'src/') }}
run: clang++ --analyze src/*.cpp