name: Lint on: # Trigger the workflow on push or pull request, # but only for the main branch push: branches: - main pull_request: branches: - main release: types: - created jobs: flake8-lint: runs-on: ubuntu-latest name: flake8 steps: - name: Check out source repository uses: actions/checkout@v2 - name: Set up Python environment uses: actions/setup-python@v2 with: python-version: "3.8" - name: flake8 Lint uses: reviewdog/action-flake8@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} workdir: admin_confirm black-lint: name: black runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: reviewdog/action-black@v2 with: github_token: ${{ secrets.github_token }} # Change reviewdog reporter if you need [github-pr-check, github-check]. reporter: github-pr-check # Change reporter level if you need. # GitHub Status Check won't become failure with a warning. level: warning