Skip to content

2.4.0.dev2

2.4.0.dev2 #2243

Workflow file for this run

name: python3 setup.py lint
# Run lint CI on changes to main branch, or any PR to main. Do not run CI on
# any other branch.
# run only if there are changes on files that are linted (C, python and rst files)
on:
push:
branches: main
paths:
- '**.h'
- '**.c'
- '**.py'
- '**.rst'
pull_request:
branches: main
paths:
- '**.h'
- '**.c'
- '**.py'
- '**.rst'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-format-lint
cancel-in-progress: true
jobs:
format-lint-code-check:
runs-on: ubuntu-22.04
steps:
- uses: actions/[email protected]
- name: Install deps
run: python3 -m pip install pylint black clang-format sphinx"<7.2.0"
- name: Check code Formatting and Linting
run: python3 setup.py lint
- name: Check docs changes are checked in
run: |
python3 setup.py docs
if [[ `git status --porcelain` ]]; then
echo "Generating docs caused changes. Please check them in."
echo "You may need to run: python3 setup.py docs --fullgeneration"
# Run git status again, so people can see what changed.
git status --porcelain
exit 1
fi