python-package.yml
40 lines
| 1.1 KiB
| text/x-yaml
|
YamlLexer
Matthias Bussonnier
|
r26132 | # This workflow will install Python dependencies, run tests and lint with a variety of Python versions | ||
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions | ||||
name: Python package | ||||
on: | ||||
push: | ||||
Matthias Bussonnier
|
r26404 | branches: [ master, 7.x ] | ||
Matthias Bussonnier
|
r26132 | pull_request: | ||
Matthias Bussonnier
|
r26404 | branches: [ master, 7.x ] | ||
Matthias Bussonnier
|
r26132 | |||
jobs: | ||||
build: | ||||
runs-on: ubuntu-latest | ||||
Matthias Bussonnier
|
r26854 | timeout-minutes: 10 | ||
Matthias Bussonnier
|
r26132 | strategy: | ||
matrix: | ||||
python-version: [3.8] | ||||
steps: | ||||
- uses: actions/checkout@v2 | ||||
Matthias Bussonnier
|
r26138 | with: | ||
fetch-depth: 0 | ||||
Matthias Bussonnier
|
r26132 | - name: Set up Python ${{ matrix.python-version }} | ||
uses: actions/setup-python@v2 | ||||
with: | ||||
python-version: ${{ matrix.python-version }} | ||||
- name: Install dependencies | ||||
run: | | ||||
python -m pip install --upgrade pip | ||||
Paul Ivanov
|
r26523 | pip install darker isort | ||
Matthias Bussonnier
|
r26132 | - name: Lint with darker | ||
run: | | ||||
darker -r 60625f241f298b5039cb2debc365db38aa7bb522 --check --diff . || ( | ||||
echo "Changes need auto-formatting. Run:" | ||||
echo " darker -r 60625f241f298b5039cb2debc365db38aa7bb522" | ||||
echo "then commit and push changes to fix." | ||||
exit 1 | ||||
) | ||||