Files
bacnet_stack/.github/workflows/lint.yml
T
dependabot[bot] 2843b2b075 Bump actions/checkout from 2 to 3 (#329)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-24 11:35:08 -05:00

86 lines
2.0 KiB
YAML

name: Quality
on:
push:
branches:
- master
pull_request:
branches:
- '*'
jobs:
scan-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Create LLVM clang-tools scan-build Workspace
run: |
sudo apt-get update -qq
sudo apt-get install -qq clang-tools
- name: Static Defect Analysis using scan-build
run: |
make clean
make scan-build
splint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Create SPLint Workspace
run: |
sudo apt-get update --quiet --assume-yes
sudo apt-get install --quiet --assume-yes splint
- name: Static Defect Analysis using SPLint
run: make splint
cppcheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Create CPPcheck Workspace
run: |
sudo apt-get update -qq
sudo apt-get install -qq cppcheck
- name: Static Defect Analysis using CPPcheck
run: |
cppcheck --version
make clean
make cppcheck
flawfinder:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Create Flawfinder Workspace
run: |
sudo apt-get update -qq
sudo apt-get install -qq flawfinder
- name: Static Defect Analysis using flawfinder
run: |
flawfinder --version
make clean
make flawfinder
codespell:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Create codespell Workspace
run: |
sudo apt-get update -qq
sudo apt-get install -qq codespell
- name: Static Spelling Analysis using codespell
run: make spell
unittest:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Create Build Environment
run: |
sudo apt-get update -qq
sudo apt-get install -qq lcov
- name: Run Unit Test with Code Coverage
run: make test