Merge pull request #2498 from pygame-community/2.4.0.dev3 #2246
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |