ddnet/.github/workflows/style.yml

44 lines
1.2 KiB
YAML
Raw Normal View History

2020-09-10 02:06:46 +00:00
name: Check style
on:
push:
branches-ignore:
- master
- staging.tmp
- trying.tmp
- staging-squash-merge.tmp
pull_request:
jobs:
check-style:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
2020-09-10 22:00:33 +00:00
with:
submodules: true
- name: Prepare
2020-09-10 02:06:46 +00:00
run: |
sudo apt-get update -y
2020-12-02 13:56:12 +00:00
sudo apt-get install clang-format imagemagick ddnet-tools shellcheck -y
2020-09-10 02:06:46 +00:00
- name: Check style
run: |
clang-format -version
scripts/fix_style.py --dry-run
2020-09-10 22:02:46 +00:00
scripts/check_header_guards.py
scripts/languages/update_all.py
2020-09-10 22:00:33 +00:00
- name: Prepare build dilate
run: |
sudo apt-get update -y
sudo apt-get install pkg-config cmake libfreetype6-dev libnotify-dev libsdl2-dev libsqlite3-dev -y
- name: Build dilate
run: |
mkdir release
cd release
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DDOWNLOAD_GTEST=OFF -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=. ..
cmake --build . --config Release --target dilate --parallel
- name: Check if images are dilated
run: |
scripts/check_dilate.sh release data
2020-12-02 13:56:12 +00:00
- name: Shellcheck
run: find . -name "*.sh" | xargs shellcheck