mirror of
https://github.com/microsoft/mscclpp.git
synced 2026-05-11 17:00:22 +00:00
57 lines
1.1 KiB
YAML
57 lines
1.1 KiB
YAML
name: Lint
|
|
|
|
on:
|
|
pull_request:
|
|
branches:
|
|
- '**'
|
|
|
|
jobs:
|
|
cpplint:
|
|
runs-on: ubuntu-22.04
|
|
|
|
steps:
|
|
- name: Check out Git repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Install ClangFormat
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y clang-format
|
|
|
|
- name: Run cpplint
|
|
run: bash ./tools/lint.sh cpp dry
|
|
|
|
pylint:
|
|
runs-on: ubuntu-22.04
|
|
|
|
steps:
|
|
- name: Check out Git repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Set up Python
|
|
uses: actions/setup-python@v4
|
|
with:
|
|
python-version: 3
|
|
|
|
- name: Install Python dependencies
|
|
run: python3 -m pip install black
|
|
|
|
- name: Run black
|
|
run: bash ./tools/lint.sh py dry
|
|
|
|
spelling:
|
|
runs-on: ubuntu-22.04
|
|
|
|
steps:
|
|
- name: Check out Git repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Download misspell
|
|
run: |
|
|
curl -L https://github.com/client9/misspell/releases/download/v0.3.4/misspell_0.3.4_linux_64bit.tar.gz -o /tmp/misspell_0.3.4_linux_64bit.tar.gz
|
|
tar -xzf /tmp/misspell_0.3.4_linux_64bit.tar.gz -C .
|
|
|
|
- name: Check spelling
|
|
run: |
|
|
./misspell -error .
|