name: Lint

on:
  push:
    # On other branches the `pull_request` trigger will be used
    branches: [current, next]

  pull_request:
    types: [opened, edited, reopened, synchronize]

permissions:
  contents: read
  
concurrency:
  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
  cancel-in-progress: true

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Set up Python 3.8
      uses: actions/setup-python@v2
      with:
        python-version: 3.8
    - name: Install dependencies
      run: pip install -r requirements.txt
    - name: Lint
      run: |
        python travis.py
        make html-strict
