You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
name: Python 2 linting
|
|
|
|
|
|
|
|
on: [push, pull_request]
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
pre_job:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
# Map a step output to a job output
|
|
|
|
outputs:
|
|
|
|
should_skip: ${{ steps.skip_check.outputs.should_skip }}
|
|
|
|
steps:
|
|
|
|
- id: skip_check
|
|
|
|
uses: fkirc/skip-duplicate-actions@master
|
|
|
|
with:
|
|
|
|
github_token: ${{ github.token }}
|
|
|
|
paths: '["kolibri/**.py"]'
|
|
|
|
lint:
|
|
|
|
name: Python 2 syntax checking
|
|
|
|
needs: pre_job
|
|
|
|
if: ${{ needs.pre_job.outputs.should_skip != 'true' }}
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
- name: Set up Python 2.7
|
|
|
|
uses: actions/setup-python@v2
|
|
|
|
with:
|
|
|
|
python-version: 2.7
|
|
|
|
- name: Install dependencies
|
|
|
|
run: |
|
|
|
|
python -m pip install --upgrade pip
|
|
|
|
pip install flake8
|
|
|
|
- name: Lint with flake8
|
|
|
|
run: |
|
|
|
|
flake8 kolibri
|