suever/MATL-Online

View on GitHub
.github/workflows/lint.yml

Summary

Maintainability
Test Coverage
name: lint
on: push

jobs:
  mypy:
    runs-on: ubuntu-latest
    steps:
      - name: setup python
        uses: actions/setup-python@v1
        with:
          python-version: "3.10"
      - uses: actions/checkout@v3
      - name: install dependencies
        run: pip install -r requirements.txt
      - name: type-check
        run: make type-check

  black:
    runs-on: ubuntu-latest
    steps:
      - name: setup python
        uses: actions/setup-python@v1
        with:
          python-version: "3.10"
      - uses: actions/checkout@v3
      - name: install dependencies
        run: pip install -r requirements/dev.txt
      - name: format-check
        run: make format-check

  flake8:
    runs-on: ubuntu-latest
    steps:
      - name: setup python
        uses: actions/setup-python@v1
        with:
          python-version: "3.10"
      - uses: actions/checkout@v3
      - name: install dependencies
        run: pip install -r requirements/dev.txt
      - name: flake8
        uses: suo/flake8-github-action@releases/v1
        with:
          checkName: flake8
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}