mirror of
https://github.com/minetest/minetest.git
synced 2024-11-23 16:13:46 +01:00
27a485a472
* Move outside of travis to Github actions This will permit to have better integrated CI workflow than the previous travis one.
54 lines
1.1 KiB
YAML
54 lines
1.1 KiB
YAML
name: cpp_lint
|
|
|
|
# lint on c/cpp changes or workflow changes
|
|
on:
|
|
push:
|
|
paths:
|
|
- 'lib/**.[ch]'
|
|
- 'lib/**.cpp'
|
|
- 'src/**.[ch]'
|
|
- 'src/**.cpp'
|
|
- '**/CMakeLists.txt'
|
|
- 'cmake/Modules/**'
|
|
- 'util/ci/**'
|
|
- '.github/workflows/**.yml'
|
|
pull_request:
|
|
paths:
|
|
- 'lib/**.[ch]'
|
|
- 'lib/**.cpp'
|
|
- 'src/**.[ch]'
|
|
- 'src/**.cpp'
|
|
- '**/CMakeLists.txt'
|
|
- 'cmake/Modules/**'
|
|
- 'util/ci/**'
|
|
- '.github/workflows/**.yml'
|
|
|
|
jobs:
|
|
clang_format:
|
|
runs-on: ubuntu-18.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Install clang-format
|
|
run: |
|
|
sudo apt-get install ${CLANG_FORMAT} -qyy
|
|
env:
|
|
CLANG_FORMAT: clang-format-9
|
|
- name: Run clang-format
|
|
run: |
|
|
source ./util/ci/lint.sh
|
|
perform_lint
|
|
|
|
clang_tidy:
|
|
runs-on: ubuntu-18.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Install clang-tidy
|
|
run: |
|
|
sudo apt-get install clang-tidy-9 -qyy
|
|
source ./util/ci/common.sh
|
|
install_linux_deps
|
|
|
|
- name: Run clang-tidy
|
|
run: |
|
|
./util/ci/clang-tidy.sh
|